Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Defines
Teuchos_ExplicitInstantiationHelpers.hpp File Reference

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

#include "Teuchos_ConfigDefs.hpp"
Include dependency graph for Teuchos_ExplicitInstantiationHelpers.hpp:

Go to the source code of this file.

Defines

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


Define Documentation

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_FLOAT (   INSTANT_MACRO)

Definition at line 72 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT (   CLASSNAME)

Definition at line 73 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_DOUBLE (   INSTANT_MACRO)    INSTANT_MACRO(double)

Definition at line 77 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_CLASS_TEMPLATE_INSTANT_DOUBLE (   CLASSNAME)    template class CLASSNAME<double>;

Definition at line 79 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_FLOAT (   INSTANT_MACRO)

Definition at line 88 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_FLOAT (   CLASSNAME)

Definition at line 89 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_COMPLEX_DOUBLE (   INSTANT_MACRO)

Definition at line 99 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_CLASS_TEMPLATE_INSTANT_COMPLEX_DOUBLE (   CLASSNAME)

Definition at line 100 of file Teuchos_ExplicitInstantiationHelpers.hpp.

#define TEUCHOS_MACRO_TEMPLATE_INSTANT_REAL_SCALAR_TYPES (   MACRONAME)
Value:

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)
Value:

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)
Value:

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)
Value:

Instantiate a class template for the set of supported real and complex scalar types.

Definition at line 133 of file Teuchos_ExplicitInstantiationHelpers.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines