Teuchos::SerialComm< Ordinal > Class Template Reference
Concrete serial communicator subclass.
More...
#include <Teuchos_DefaultSerialComm.hpp>
List of all members.
|
Public Member Functions |
|
| SerialComm () |
|
|
|
virtual int | getRank () const |
|
|
virtual int | getSize () const |
|
|
virtual void | barrier () const |
|
|
virtual void | broadcast (const int rootRank, const Ordinal bytes, char buffer[]) const |
|
|
virtual void | gatherAll (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[]) const |
|
|
virtual void | reduceAll (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char globalReducts[]) const |
|
|
virtual void | reduceAllAndScatter (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvCounts[], char myGlobalReducts[]) const |
|
|
virtual void | scan (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char scanReducts[]) const |
|
|
virtual void | send (const Ordinal bytes, const char sendBuffer[], const int destRank) const |
|
|
virtual int | receive (const int sourceRank, const Ordinal bytes, char recvBuffer[]) const |
|
|
virtual void | readySend (const ArrayView< const char > &sendBuffer, const int destRank) const |
|
|
virtual RCP< CommRequest > | isend (const ArrayView< const char > &sendBuffer, const int destRank) const |
|
|
virtual RCP< CommRequest > | ireceive (const ArrayView< char > &Buffer, const int sourceRank) const |
|
|
virtual void | waitAll (const ArrayView< RCP< CommRequest > > &requests) const |
|
|
virtual void | wait (const Ptr< RCP< CommRequest > > &request) const |
|
|
|
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 >
Member Function Documentation
template<typename Ordinal >
template<typename Ordinal >
void Teuchos::SerialComm< Ordinal >::broadcast |
( |
const int |
rootRank, |
|
|
const Ordinal |
bytes, |
|
|
char |
buffer[] | |
|
) |
| | const [inline, virtual] |
template<typename Ordinal >
template<typename Ordinal >
void Teuchos::SerialComm< Ordinal >::gatherAll |
( |
const Ordinal |
sendBytes, |
|
|
const char |
sendBuffer[], |
|
|
const Ordinal |
recvBytes, |
|
|
char |
recvBuffer[] | |
|
) |
| | const [inline, virtual] |
template<typename Ordinal >
template<typename Ordinal >
template<typename Ordinal >
template<typename Ordinal >
template<typename Ordinal >
template<typename Ordinal >
int Teuchos::SerialComm< Ordinal >::receive |
( |
const int |
sourceRank, |
|
|
const Ordinal |
bytes, |
|
|
char |
recvBuffer[] | |
|
) |
| | const [inline, virtual] |
template<typename Ordinal >
void Teuchos::SerialComm< Ordinal >::reduceAll |
( |
const ValueTypeReductionOp< Ordinal, char > & |
reductOp, |
|
|
const Ordinal |
bytes, |
|
|
const char |
sendBuffer[], |
|
|
char |
globalReducts[] | |
|
) |
| | const [inline, virtual] |
template<typename Ordinal >
void Teuchos::SerialComm< Ordinal >::reduceAllAndScatter |
( |
const ValueTypeReductionOp< Ordinal, char > & |
reductOp, |
|
|
const Ordinal |
sendBytes, |
|
|
const char |
sendBuffer[], |
|
|
const Ordinal |
recvCounts[], |
|
|
char |
myGlobalReducts[] | |
|
) |
| | const [inline, virtual] |
template<typename Ordinal >
template<typename Ordinal >
void Teuchos::SerialComm< Ordinal >::send |
( |
const Ordinal |
bytes, |
|
|
const char |
sendBuffer[], |
|
|
const int |
destRank | |
|
) |
| | const [inline, virtual] |
template<typename Ordinal >
template<typename Ordinal >
The documentation for this class was generated from the following file: