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

List of all members.

Public Member Functions

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

Static Public Member Functions

static MPIOp sumOp ()
static MPIOp minOp ()
static MPIOp maxOp ()
static MPIOp minlocOp ()
static MPIOp maxlocOp ()
static MPIOp productOp ()
static void registerOp (const MPIOp &op)
static std::stack< MPIOp > & opRegistry ()
static void clearOpRegistry ()

Private Attributes

std::string name_

Detailed Description

Definition at line 62 of file PlayaMPIOp.hpp.


Constructor & Destructor Documentation

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

Definition at line 63 of file PlayaMPIOp.cpp.


Member Function Documentation

void Playa::MPIOp::clearOpRegistry ( ) [static]

Definition at line 98 of file PlayaMPIOp.cpp.

References opRegistry().

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

Definition at line 161 of file PlayaMPIOp.cpp.

MPIOp Playa::MPIOp::maxOp ( ) [static]
MPIOp Playa::MPIOp::minOp ( ) [static]

Definition at line 131 of file PlayaMPIOp.cpp.

Referenced by PlayaFunctors::Min< Scalar >::postProc().

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

Definition at line 74 of file PlayaMPIOp.hpp.

References name_.

std::stack< MPIOp > & Playa::MPIOp::opRegistry ( ) [static]

Definition at line 91 of file PlayaMPIOp.cpp.

Referenced by clearOpRegistry(), and registerOp().

Definition at line 171 of file PlayaMPIOp.cpp.

void Playa::MPIOp::registerOp ( const MPIOp op) [static]

Definition at line 114 of file PlayaMPIOp.cpp.

References opRegistry().

MPIOp Playa::MPIOp::sumOp ( ) [static]

Member Data Documentation

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

Definition at line 110 of file PlayaMPIOp.hpp.

Referenced by name().

Site Contact