Tpetra_ExplicitInstantiationHelpers.hpp File Reference

Macros for helping to explicitly instantiate templated objects. More...

#include "Tpetra_ConfigDefs.hpp"
#include <Kokkos_SerialNode.hpp>

Go to the source code of this file.

Defines

#define TPETRA_MACRO_TEMPLATE_INSTANT_TBBNODE(SCALAR, LO, GO, INSTANT_MACRO)
 Instantiate a macro template for the Kokkos::TBBNode.
#define TPETRA_MACRO_TEMPLATE_INSTANT_TPINODE(SCALAR, LO, GO, INSTANT_MACRO)
 Instantiate a macro template for the Kokkos::TPINode.
#define TPETRA_MACRO_TEMPLATE_INSTANT_SERIALNODE(SCALAR, LO, GO, INSTANT_MACRO)   INSTANT_MACRO(SCALAR,LO,GO,Kokkos::SerialNode)
 Instantiate a macro template for the Kokkos::SerialNode.
#define TPETRA_MACRO_TEMPLATE_INSTANT_ALL_SCALAR_NODE(LO, GO, MACRO)
 Instantiate a macro template for all Nodes and supported scalar types.
#define TPETRA_MACRO_TEMPLATE_INSTANT_ALL_SCALAR_ORDINAL_NODES(MACRO)
 Instantiate a macro template for the set of supported scalar, ordinal and node types.


Detailed Description

Macros for helping to explicitly instantiate templated objects.


Define Documentation

#define TPETRA_MACRO_TEMPLATE_INSTANT_TBBNODE ( SCALAR,
LO,
GO,
INSTANT_MACRO   ) 

Instantiate a macro template for the Kokkos::TBBNode.

#define TPETRA_MACRO_TEMPLATE_INSTANT_TPINODE ( SCALAR,
LO,
GO,
INSTANT_MACRO   ) 

Instantiate a macro template for the Kokkos::TPINode.

#define TPETRA_MACRO_TEMPLATE_INSTANT_SERIALNODE ( SCALAR,
LO,
GO,
INSTANT_MACRO   )     INSTANT_MACRO(SCALAR,LO,GO,Kokkos::SerialNode)

Instantiate a macro template for the Kokkos::SerialNode.

#define TPETRA_MACRO_TEMPLATE_INSTANT_ALL_SCALAR_NODE ( LO,
GO,
MACRO   ) 

Value:

TPETRA_MACRO_TEMPLATE_INSTANT_ALL_SCALAR_THRUSTNODE(LO,GO,MACRO)\
  TPETRA_MACRO_TEMPLATE_INSTANT_ALL_SCALAR_CPUNODE(LO,GO,MACRO)
Instantiate a macro template for all Nodes and supported scalar types.

#define TPETRA_MACRO_TEMPLATE_INSTANT_ALL_SCALAR_ORDINAL_NODES ( MACRO   ) 

Value:

Instantiate a macro template for the set of supported scalar, ordinal and node types.


Generated on Tue Jul 13 09:39:07 2010 for Tpetra Matrix/Vector Services by  doxygen 1.4.7