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 24 of file PlayaMPIOp.hpp.

Constructor & Destructor Documentation

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

Definition at line 22 of file PlayaMPIOp.cpp.

Member Function Documentation

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

Definition at line 57 of file PlayaMPIOp.cpp.

References opRegistry().

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

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

Definition at line 120 of file PlayaMPIOp.cpp.

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

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

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

Definition at line 90 of file PlayaMPIOp.cpp.

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

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

Definition at line 36 of file PlayaMPIOp.hpp.

References name_.

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

Definition at line 50 of file PlayaMPIOp.cpp.

Referenced by clearOpRegistry(), and registerOp().

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

Definition at line 130 of file PlayaMPIOp.cpp.

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

Definition at line 73 of file PlayaMPIOp.cpp.

References opRegistry().

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

Member Data Documentation

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

Definition at line 72 of file PlayaMPIOp.hpp.

Referenced by name().

Site Contact