|
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 () | |
| | |
| SerialComm (const SerialComm< Ordinal > &other) | |
| Default copy constructor. | |
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 void | ssend (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 | waitAll (const ArrayView< RCP< CommRequest > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) const |
| | |
| virtual RCP< CommStatus < Ordinal > > | wait (const Ptr< RCP< CommRequest > > &request) const |
| | |
| virtual RCP< Comm< Ordinal > > | duplicate () const |
| | |
| virtual RCP< Comm< Ordinal > > | split (const int color, const int key) const |
| | |
| virtual RCP< Comm< Ordinal > > | createSubcommunicator (const ArrayView< const int > &ranks) const |
Overridden from Describable | |
| std::string | description () const |
| | |
Concrete serial communicator subclass.
ToDo: Finish documentation!
Definition at line 73 of file Teuchos_DefaultSerialComm.hpp.
| Teuchos::SerialComm< Ordinal >::SerialComm | ( | ) |
Definition at line 199 of file Teuchos_DefaultSerialComm.hpp.
| Teuchos::SerialComm< Ordinal >::SerialComm | ( | const SerialComm< Ordinal > & | other | ) |
Default copy constructor.
Definition at line 203 of file Teuchos_DefaultSerialComm.hpp.
| int Teuchos::SerialComm< Ordinal >::getRank | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 211 of file Teuchos_DefaultSerialComm.hpp.
| int Teuchos::SerialComm< Ordinal >::getSize | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 218 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::barrier | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 225 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 232 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 241 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 258 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 269 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 290 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 301 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::ssend | ( | const Ordinal | bytes, |
| const char | sendBuffer[], | ||
| const int | destRank | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 314 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 327 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 342 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 356 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 367 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::waitAll | ( | const ArrayView< RCP< CommRequest > > & | requests | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 378 of file Teuchos_DefaultSerialComm.hpp.
| void Teuchos::SerialComm< Ordinal >::waitAll | ( | const ArrayView< RCP< CommRequest > > & | requests, |
| const ArrayView< RCP< CommStatus< Ordinal > > > & | statuses | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 388 of file Teuchos_DefaultSerialComm.hpp.
| RCP< CommStatus< Ordinal > > Teuchos::SerialComm< Ordinal >::wait | ( | const Ptr< RCP< CommRequest > > & | request | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 405 of file Teuchos_DefaultSerialComm.hpp.
| RCP< Comm< Ordinal > > Teuchos::SerialComm< Ordinal >::duplicate | ( | ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 420 of file Teuchos_DefaultSerialComm.hpp.
| RCP< Comm< Ordinal > > Teuchos::SerialComm< Ordinal >::split | ( | const int | color, |
| const int | key | ||
| ) | const [virtual] |
Implements Teuchos::Comm< Ordinal >.
Definition at line 427 of file Teuchos_DefaultSerialComm.hpp.
| RCP< Comm< Ordinal > > Teuchos::SerialComm< Ordinal >::createSubcommunicator | ( | const ArrayView< const int > & | ranks | ) | const [virtual] |
brief .
Implements Teuchos::Comm< Ordinal >.
Definition at line 438 of file Teuchos_DefaultSerialComm.hpp.
| std::string Teuchos::SerialComm< Ordinal >::description | ( | ) | const [virtual] |
Reimplemented from Teuchos::Describable.
Definition at line 451 of file Teuchos_DefaultSerialComm.hpp.
| RCP< SerialComm< Ordinal > > createSerialComm | ( | ) | [related] |
Nonmember constructor.
Definition at line 185 of file Teuchos_DefaultSerialComm.hpp.
1.7.6.1