ViennaLS
Loading...
Searching...
No Matches
lsPreCompileMacros.hpp File Reference

Go to the source code of this file.

Macros

#define PRECOMPILE_PRECISION_DIMENSION(className)
 
#define PRECOMPILE_PRECISION(className)
 
#define PRECOMPILE_SPECIALIZE(className)
 
#define PRECOMPILE_SPECIALIZE_PRECISION(className)
 

Macro Definition Documentation

◆ PRECOMPILE_PRECISION

#define PRECOMPILE_PRECISION ( className)
Value:
typedef className<double> className##_double; \
typedef className<float> className##_float;

◆ PRECOMPILE_PRECISION_DIMENSION

#define PRECOMPILE_PRECISION_DIMENSION ( className)
Value:
typedef className<double, 2> className##_double_2; \
typedef className<double, 3> className##_double_3; \
typedef className<float, 2> className##_float_2; \
typedef className<float, 3> className##_float_3;

◆ PRECOMPILE_SPECIALIZE

#define PRECOMPILE_SPECIALIZE ( className)
Value:
template class className<double, 2>; \
template class className<double, 3>; \
template class className<float, 2>; \
template class className<float, 3>;

◆ PRECOMPILE_SPECIALIZE_PRECISION

#define PRECOMPILE_SPECIALIZE_PRECISION ( className)
Value:
template class className<double>; \
template class className<float>;