|
Teuchos Package Browser (Single Doxygen Collection) Version of the Day
|
Concrete serial communicator subclass. More...
#include <Teuchos_DefaultSerialComm.hpp>

Related Functions | |
(Note that these are not member functions.) | |
| template<typename Ordinal > | |
| RCP< SerialComm< Ordinal > > | createSerialComm () |
| Nonmember constructor. | |
Constructors | |
| SerialComm () | |
| | |
Overridden from Comm | |
| 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 |
| | |
Overridden from Describable | |
| std::string | description () const |
| | |
Concrete serial communicator subclass.
ToDo: Finish documentation!
Definition at line 44 of file Teuchos_DefaultSerialComm.hpp.
| Teuchos::SerialComm< Ordinal >::SerialComm | ( | ) |
Definition at line 153 of file Teuchos_DefaultSerialComm.hpp.
| int Teuchos::SerialComm< Ordinal >::getRank | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 161 of file Teuchos_DefaultSerialComm.hpp.
| int Teuchos::SerialComm< Ordinal >::getSize | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 168 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::barrier | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 175 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::broadcast | ( | const int | rootRank, |
| const Ordinal | bytes, | ||
| char | buffer[] | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 182 of file Teuchos_DefaultSerialComm.hpp.
| 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 191 of file Teuchos_DefaultSerialComm.hpp.
| 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 208 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::reduceAllAndScatter | ( | const ValueTypeReductionOp< Ordinal, char > & | reductOp, |
| const Ordinal | sendBytes, | ||
| const char | sendBuffer[], | ||
| const Ordinal | recvCounts[], | ||
| char | myGlobalReducts[] | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 219 of file Teuchos_DefaultSerialComm.hpp.
| 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 240 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::send | ( | const Ordinal | bytes, |
| const char | sendBuffer[], | ||
| const int | destRank | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 251 of file Teuchos_DefaultSerialComm.hpp.
| int Teuchos::SerialComm< Ordinal >::receive | ( | const int | sourceRank, |
| const Ordinal | bytes, | ||
| char | recvBuffer[] | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 264 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::readySend | ( | const ArrayView< const char > & | sendBuffer, |
| const int | destRank | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 279 of file Teuchos_DefaultSerialComm.hpp.
| RCP< CommRequest > Teuchos::SerialComm< Ordinal >::isend | ( | const ArrayView< const char > & | sendBuffer, |
| const int | destRank | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 293 of file Teuchos_DefaultSerialComm.hpp.
| RCP< CommRequest > Teuchos::SerialComm< Ordinal >::ireceive | ( | const ArrayView< char > & | Buffer, |
| const int | sourceRank | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 304 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::waitAll | ( | const ArrayView< RCP< CommRequest > > & | requests | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 315 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::wait | ( | const Ptr< RCP< CommRequest > > & | request | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 324 of file Teuchos_DefaultSerialComm.hpp.
| std::string Teuchos::SerialComm< Ordinal >::description | ( | ) | const [virtual] |
Reimplemented from Teuchos::Describable.
Definition at line 336 of file Teuchos_DefaultSerialComm.hpp.
| RCP< SerialComm< Ordinal > > createSerialComm | ( | ) | [related] |
Nonmember constructor.
Definition at line 139 of file Teuchos_DefaultSerialComm.hpp.
1.7.4