LibreOffice Module sc (master) 1
Classes | Namespaces | Macros | Typedefs
opbase.hxx File Reference
#include <clew/clew.h>
#include <formula/token.hxx>
#include <formula/types.hxx>
#include <memory>
#include <set>
#include <vector>
Include dependency graph for opbase.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  sc::opencl::UnhandledToken
 Exceptions. More...
class  sc::opencl::OpenCLError
 Failed in marshaling. More...
class  sc::opencl::Unhandled
 Inconsistent state. More...
class  sc::opencl::InvalidParameterCount
class  sc::opencl::FormulaTreeNode
class  sc::opencl::DynamicKernelArgument
 (Partially) abstract base class for an operand More...
class  sc::opencl::VectorRef
 Holds an input (read-only) argument reference to a SingleVectorRef. More...
class  sc::opencl::OpBase
 Abstract class for code generation. More...
class  sc::opencl::SlidingFunctionBase
class  sc::opencl::Normal
class  sc::opencl::CheckVariables


namespace  formula
namespace  sc
 CAUTION! The following defines must be in the same namespace as the respective type.
namespace  sc::opencl
 Arguments that are actually compile-time constant string Currently, only the hash is passed.


#define CHECK_PARAMETER_COUNT(min, max)


typedef std::shared_ptr< FormulaTreeNode > sc::opencl::FormulaTreeNodeRef
typedef std::shared_ptr< DynamicKernelArgument > sc::opencl::DynamicKernelArgumentRef

Macro Definition Documentation


#define CHECK_PARAMETER_COUNT (   min,
do { \
const int count = vSubArguments.size(); \
if( count < ( min ) || count > ( max )) \
throw InvalidParameterCount( count, __FILE__, __LINE__ ); \
} while( false )

Definition at line 74 of file opbase.hxx.