#include <clew/clew.h>
#include <formula/token.hxx>
#include <formula/types.hxx>
#include <formula/vectortoken.hxx>
#include <opencl/OpenCLZone.hxx>
#include <sal/log.hxx>
#include <memory>
#include <set>
#include <vector>
#include "utils.hxx"
Go to the source code of this file.
|  | 
| namespace | sc | 
|  | CAUTION! The following defines must be in the same namespace as the respective type. 
 | 
|  | 
| namespace | sc::opencl | 
|  | 
◆ 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 85 of file opbase.hxx.
 
 
◆ CHECK_PARAMETER_COUNT_MIN
      
        
          | #define CHECK_PARAMETER_COUNT_MIN | ( |  | min | ) |  | 
      
 
Value:    do { \
        const 
int count = vSubArguments.size(); \
        if( count < ( min )) \
            throw InvalidParameterCount( count, __FILE__, __LINE__ ); \
    } while( false )
Definition at line 91 of file opbase.hxx.
 
 
◆ CHECK_PARAMETER_DOUBLEVECTORREF
      
        
          | #define CHECK_PARAMETER_DOUBLEVECTORREF | ( |  | arg | ) |  | 
      
 
Value:    do { \
        formula::FormulaToken *token = vSubArguments[arg]->GetFormulaToken(); \
            throw Unhandled(__FILE__, __LINE__); \
    } while( false )
Definition at line 97 of file opbase.hxx.
 
 
◆ REDUCE_THRESHOLD
      
        
          | #define REDUCE_THRESHOLD   201 | 
      
 
 
◆ UNROLLING_FACTOR
      
        
          | #define UNROLLING_FACTOR   16 |