Teuchos::SerialComm< Ordinal > Class Template Reference

Concrete serial communicator subclass. More...

#include <Teuchos_DefaultSerialComm.hpp>

Inheritance diagram for Teuchos::SerialComm< Ordinal >:

Teuchos::Comm< Ordinal > Teuchos::Describable List of all members.

Public Member Functions

Constructors
 SerialComm ()
 
Overridden from Comm
int getRank () const
 
int getSize () const
 
void barrier () const
 
void broadcast (const int rootRank, const Ordinal bytes, char buffer[]) const
 
void gatherAll (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[]) const
 
void reduceAll (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char globalReducts[]) const
 
void reduceAllAndScatter (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvCounts[], const Ordinal blockSize, char myGlobalReducts[]) const
 
void scan (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char scanReducts[]) const
 
void send (const Ordinal bytes, const char sendBuffer[], const int destRank) const
 
int receive (const int sourceRank, const Ordinal bytes, char recvBuffer[]) const
 
Overridden from Describable
std::string description () const
 

Detailed Description

template<typename Ordinal>
class Teuchos::SerialComm< Ordinal >

Concrete serial communicator subclass.

ToDo: Finish documentation!

Definition at line 42 of file Teuchos_DefaultSerialComm.hpp.


Constructor & Destructor Documentation

template<typename Ordinal>
Teuchos::SerialComm< Ordinal >::SerialComm  ) 
 

Definition at line 114 of file Teuchos_DefaultSerialComm.hpp.


Member Function Documentation

template<typename Ordinal>
int Teuchos::SerialComm< Ordinal >::getRank  )  const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 120 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
int Teuchos::SerialComm< Ordinal >::getSize  )  const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 126 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::barrier  )  const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 132 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::broadcast const int  rootRank,
const Ordinal  bytes,
char  buffer[]
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 138 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::gatherAll const Ordinal  sendBytes,
const char  sendBuffer[],
const Ordinal  recvBytes,
char  recvBuffer[]
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 146 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::reduceAll const ValueTypeReductionOp< Ordinal, char > &  reductOp,
const Ordinal  bytes,
const char  sendBuffer[],
char  globalReducts[]
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 158 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::reduceAllAndScatter const ValueTypeReductionOp< Ordinal, char > &  reductOp,
const Ordinal  sendBytes,
const char  sendBuffer[],
const Ordinal  recvCounts[],
const Ordinal  blockSize,
char  myGlobalReducts[]
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 167 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::scan const ValueTypeReductionOp< Ordinal, char > &  reductOp,
const Ordinal  bytes,
const char  sendBuffer[],
char  scanReducts[]
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 180 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
void Teuchos::SerialComm< Ordinal >::send const Ordinal  bytes,
const char  sendBuffer[],
const int  destRank
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 189 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
int Teuchos::SerialComm< Ordinal >::receive const int  sourceRank,
const Ordinal  bytes,
char  recvBuffer[]
const [virtual]
 

Implements Teuchos::Comm< Ordinal >.

Definition at line 201 of file Teuchos_DefaultSerialComm.hpp.

template<typename Ordinal>
std::string Teuchos::SerialComm< Ordinal >::description  )  const [virtual]
 

Reimplemented from Teuchos::Describable.

Definition at line 217 of file Teuchos_DefaultSerialComm.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:30:32 2008 for Teuchos - Trilinos Tools Package by doxygen 1.3.9.1