Teuchos - Trilinos Tools Package Version of the Day
Loading...
Searching...
No Matches
Teuchos_ExplicitInstantiationHelpers.hpp File Reference

Macros for helping to templated classes create explicit instantiations. More...

Go to the source code of this file.

Macros

#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.

Detailed Description

Macros for helping to templated classes create explicit instantiations.

Definition in file Teuchos_ExplicitInstantiationHelpers.hpp.

Macro Definition Documentation

◆ TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES ( MACRONAME)
Value:
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 97 of file Teuchos_ExplicitInstantiationHelpers.hpp.

◆ TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES ( MACRONAME)
Value:
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 105 of file Teuchos_ExplicitInstantiationHelpers.hpp.

◆ TEUCHOS_CLASS_TEMPLATE_INSTANT_REAL_SCALAR_TYPES

#define TEUCHOS_CLASS_TEMPLATE_INSTANT_REAL_SCALAR_TYPES ( CLASSNAME)
Value:
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 115 of file Teuchos_ExplicitInstantiationHelpers.hpp.

◆ TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES

#define TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES ( CLASSNAME)
Value:
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 123 of file Teuchos_ExplicitInstantiationHelpers.hpp.