Public Member Functions | Static Public Member Functions | Private Attributes
Playa::MPIDataType Class Reference

List of all members.

Public Member Functions

 MPIDataType (const std::string &name)
const std::string & name () const

Static Public Member Functions

static MPIDataType intType ()
static MPIDataType floatType ()
static MPIDataType doubleType ()
static MPIDataType doubleIntPairType ()
static MPIDataType charType ()
static void registerType (const MPIDataType &dataType)
static std::stack< MPIDataType > & typeRegistry ()
static void clearTypeRegistry ()

Private Attributes

std::string name_

Detailed Description

Definition at line 62 of file PlayaMPIDataType.hpp.


Constructor & Destructor Documentation

Playa::MPIDataType::MPIDataType ( const std::string &  name)

Definition at line 63 of file PlayaMPIDataType.cpp.


Member Function Documentation

Definition at line 98 of file PlayaMPIDataType.cpp.

References typeRegistry().

Referenced by Playa::MPISession::~MPISession().

Definition at line 132 of file PlayaMPIDataType.cpp.

Referenced by Playa::MPITraits< float >::type().

const std::string& Playa::MPIDataType::name ( ) const [inline]

Definition at line 74 of file PlayaMPIDataType.hpp.

References name_.

void Playa::MPIDataType::registerType ( const MPIDataType dataType) [static]

Definition at line 115 of file PlayaMPIDataType.cpp.

References typeRegistry().

std::stack< MPIDataType > & Playa::MPIDataType::typeRegistry ( ) [static]

Definition at line 91 of file PlayaMPIDataType.cpp.

Referenced by clearTypeRegistry(), and registerType().


Member Data Documentation

std::string Playa::MPIDataType::name_ [private]

Definition at line 107 of file PlayaMPIDataType.hpp.

Referenced by name().

Site Contact