Go to the source code of this file.
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_1
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_1 |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_2
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_2 |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_3
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_3 |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_4
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_4 |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_5
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_5 |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_6
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_6 |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_ALL
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_ALL |
( |
|
TheTemplateClassType | ) |
|
Value:
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_2(TheTemplateClassType) \
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_3(TheTemplateClassType) \
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_4(TheTemplateClassType) \
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_5(TheTemplateClassType) \
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_6(TheTemplateClassType) \
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_VAR(TheTemplateClassType) \
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_GPU(TheTemplateClassType)
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_1(TheTemplateClassType)
Definition: algebra_template_define_helper.h:42
use this with templates of the form template<typename TALgebra> class MyClass;
UG_ALGEBRA_CPP_TEMPLATE_DEFINE_ALL(MyClass) will generate the code template class TheTemplateClassType<ug::CPUAlgebra>; template class TheTemplateClassType<ug::CPUBlockAlgebra<2> >; template class TheTemplateClassType<ug::CPUBlockAlgebra<3> >; ...
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_GPU
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_GPU |
( |
|
TheTemplateClassType | ) |
|
◆ UG_ALGEBRA_CPP_TEMPLATE_DEFINE_VAR
#define UG_ALGEBRA_CPP_TEMPLATE_DEFINE_VAR |
( |
|
TheTemplateClassType | ) |
|