|
Teuchos - Trilinos Tools Package
Version of the Day
|
Macros for helping to templated classes create explicit instantiations. More...
#include "Teuchos_ConfigDefs.hpp"Go to the source code of this file.
Defines | |
| #define | TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES(MACRONAME) |
| Instantiate a macro template for the set of supported real scalar types. | |
| #define | TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(MACRONAME) |
| Instantiate a macro template for the set of supported real and complex scalar types. | |
| #define | TEUCHOS_CLASS_TEMPLATE_INSTANT_REAL_SCALAR_TYPES(CLASSNAME) |
| Instantiate a class template for the set of supported real scalar types. | |
| #define | TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES(CLASSNAME) |
| Instantiate a class template for the set of supported real and complex scalar types. | |
Macros for helping to templated classes create explicit instantiations.
Definition in file Teuchos_ExplicitInstantiationHelpers.hpp.
| #define TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES | ( | MACRONAME | ) |
TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT(MACRONAME) \ TEUCHOS_MACRO_TEMPLATE_INSTANT_DOUBLE(MACRONAME)
Instantiate a macro template for the set of supported real scalar types.
Definition at line 107 of file Teuchos_ExplicitInstantiationHelpers.hpp.
| #define TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES | ( | MACRONAME | ) |
TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT(MACRONAME) \ TEUCHOS_MACRO_TEMPLATE_INSTANT_DOUBLE(MACRONAME) \ TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_FLOAT(MACRONAME) \ TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_DOUBLE(MACRONAME)
Instantiate a macro template for the set of supported real and complex scalar types.
Definition at line 115 of file Teuchos_ExplicitInstantiationHelpers.hpp.
| #define TEUCHOS_CLASS_TEMPLATE_INSTANT_REAL_SCALAR_TYPES | ( | CLASSNAME | ) |
TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT(CLASSNAME) \ TEUCHOS_CLASS_TEMPLATE_INSTANT_DOUBLE(CLASSNAME)
Instantiate a class template for the set of supported real scalar types.
Definition at line 125 of file Teuchos_ExplicitInstantiationHelpers.hpp.
| #define TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES | ( | CLASSNAME | ) |
TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT(CLASSNAME) \ TEUCHOS_CLASS_TEMPLATE_INSTANT_DOUBLE(CLASSNAME) \ TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_FLOAT(CLASSNAME) \ TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_DOUBLE(CLASSNAME)
Instantiate a class template for the set of supported real and complex scalar types.
Definition at line 133 of file Teuchos_ExplicitInstantiationHelpers.hpp.
1.7.6.1