Teuchos Package Browser (Single Doxygen Collection)
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.
Macros | |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT(INSTANT_MACRO) |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT(CLASSNAME) |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_DOUBLE(INSTANT_MACRO) INSTANT_MACRO(double) |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_DOUBLE(CLASSNAME) template class CLASSNAME<double>; |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_FLOAT(INSTANT_MACRO) |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_FLOAT(CLASSNAME) |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_DOUBLE(INSTANT_MACRO) |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_DOUBLE(CLASSNAME) |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_LONG_DOUBLE(INSTANT_MACRO) |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_LONG_DOUBLE(CLASSNAME) |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT128(INSTANT_MACRO) |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT128(CLASSNAME) |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES(MACRONAME) |
Instantiate a macro template for the set of supported real scalar types. More... | |
#define | TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(MACRONAME) |
Instantiate a macro template for the set of supported real and complex scalar types. More... | |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_REAL_SCALAR_TYPES(CLASSNAME) |
Instantiate a class template for the set of supported real scalar types. More... | |
#define | TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES(CLASSNAME) |
Instantiate a class template for the set of supported real and complex scalar types. More... | |
Macros for helping to templated classes create explicit instantiations.
Definition in file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT | ( | INSTANT_MACRO | ) |
Definition at line 40 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT | ( | CLASSNAME | ) |
Definition at line 41 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_DOUBLE | ( | INSTANT_MACRO | ) | INSTANT_MACRO(double) |
Definition at line 45 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_DOUBLE | ( | CLASSNAME | ) | template class CLASSNAME<double>; |
Definition at line 47 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_FLOAT | ( | INSTANT_MACRO | ) |
Definition at line 57 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_FLOAT | ( | CLASSNAME | ) |
Definition at line 58 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_DOUBLE | ( | INSTANT_MACRO | ) |
Definition at line 68 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_DOUBLE | ( | CLASSNAME | ) |
Definition at line 69 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_LONG_DOUBLE | ( | INSTANT_MACRO | ) |
Definition at line 78 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_LONG_DOUBLE | ( | CLASSNAME | ) |
Definition at line 79 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT128 | ( | INSTANT_MACRO | ) |
Definition at line 89 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT128 | ( | CLASSNAME | ) |
Definition at line 90 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES | ( | MACRONAME | ) |
Instantiate a macro template for the set of supported real scalar types.
Definition at line 97 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES | ( | MACRONAME | ) |
Instantiate a macro template for the set of supported real and complex scalar types.
Definition at line 105 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_REAL_SCALAR_TYPES | ( | CLASSNAME | ) |
Instantiate a class template for the set of supported real scalar types.
Definition at line 115 of file Teuchos_ExplicitInstantiationHelpers.hpp.
#define TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES | ( | CLASSNAME | ) |
Instantiate a class template for the set of supported real and complex scalar types.
Definition at line 123 of file Teuchos_ExplicitInstantiationHelpers.hpp.