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.

Classes

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
 

Namespaces

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.
 

Macros

#define CHECK_PARAMETER_COUNT(min, max)
 

Typedefs

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

Macro Definition Documentation

◆ CHECK_PARAMETER_COUNT

#define CHECK_PARAMETER_COUNT (   min,
  max 
)
Value:
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.