Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Macros
Teuchos_ExpandScalarTypeMacros.hpp File Reference
#include "Teuchos_ExplicitInstantiationHelpers.hpp"
Include dependency graph for Teuchos_ExpandScalarTypeMacros.hpp:

Go to the source code of this file.

Macros

#define TEUCHOS_MACRO_EXPAND_FLOAT(INSTANT_MACRO)
 
#define TEUCHOS_MACRO_EXPAND_DOUBLE(INSTANT_MACRO)    INSTANT_MACRO(double)
 
#define TEUCHOS_MACRO_EXPAND_COMPLEX_FLOAT(INSTANT_MACRO)
 
#define TEUCHOS_MACRO_EXPAND_COMPLEX_DOUBLE(INSTANT_MACRO)
 
#define TEUCHOS_MACRO_EXPAND_LONG_DOUBLE(INSTANT_MACRO)
 
#define TEUCHOS_MACRO_EXPAND_REAL_SCALAR_TYPES(MACRONAME)
 Instantiate a macro template for the set of supported real scalar types.
 
#define TEUCHOS_MACRO_EXPAND_SCALAR_TYPES(MACRONAME)
 Instantiate a macro template for the set of supported real and complex scalar types.
 

Macro Definition Documentation

◆ TEUCHOS_MACRO_EXPAND_FLOAT

#define TEUCHOS_MACRO_EXPAND_FLOAT ( INSTANT_MACRO)

Definition at line 58 of file Teuchos_ExpandScalarTypeMacros.hpp.

◆ TEUCHOS_MACRO_EXPAND_DOUBLE

#define TEUCHOS_MACRO_EXPAND_DOUBLE ( INSTANT_MACRO)     INSTANT_MACRO(double)

Definition at line 62 of file Teuchos_ExpandScalarTypeMacros.hpp.

◆ TEUCHOS_MACRO_EXPAND_COMPLEX_FLOAT

#define TEUCHOS_MACRO_EXPAND_COMPLEX_FLOAT ( INSTANT_MACRO)

Definition at line 69 of file Teuchos_ExpandScalarTypeMacros.hpp.

◆ TEUCHOS_MACRO_EXPAND_COMPLEX_DOUBLE

#define TEUCHOS_MACRO_EXPAND_COMPLEX_DOUBLE ( INSTANT_MACRO)

Definition at line 77 of file Teuchos_ExpandScalarTypeMacros.hpp.

◆ TEUCHOS_MACRO_EXPAND_LONG_DOUBLE

#define TEUCHOS_MACRO_EXPAND_LONG_DOUBLE ( INSTANT_MACRO)

Definition at line 84 of file Teuchos_ExpandScalarTypeMacros.hpp.

◆ TEUCHOS_MACRO_EXPAND_REAL_SCALAR_TYPES

#define TEUCHOS_MACRO_EXPAND_REAL_SCALAR_TYPES ( MACRONAME)
Value:
TEUCHOS_MACRO_EXPAND_DOUBLE(MACRONAME)
#define TEUCHOS_MACRO_EXPAND_FLOAT(INSTANT_MACRO)

Instantiate a macro template for the set of supported real scalar types.

Definition at line 91 of file Teuchos_ExpandScalarTypeMacros.hpp.

◆ TEUCHOS_MACRO_EXPAND_SCALAR_TYPES

#define TEUCHOS_MACRO_EXPAND_SCALAR_TYPES ( MACRONAME)
Value:
TEUCHOS_MACRO_EXPAND_DOUBLE(MACRONAME) \
TEUCHOS_MACRO_EXPAND_COMPLEX_FLOAT(MACRONAME) \
TEUCHOS_MACRO_EXPAND_COMPLEX_DOUBLE(MACRONAME) \
TEUCHOS_MACRO_EXPAND_LONG_DOUBLE(MACRONAME)

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

Definition at line 99 of file Teuchos_ExpandScalarTypeMacros.hpp.