Teuchos - Trilinos Tools Package
Version of the Day
|
Concrete serial communicator subclass. More...
#include <Teuchos_DefaultSerialComm.hpp>
Public Member Functions | |
int | getTag () const |
The current tag. More... | |
Constructors | |
SerialComm () | |
SerialComm (const SerialComm< Ordinal > &other) | |
Default copy constructor. More... | |
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 | gather (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[], const int root) const |
Gather values from all processes to the root process. More... | |
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 | 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 | send (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const |
virtual void | ssend (const Ordinal bytes, const char sendBuffer[], const int destRank) const |
virtual void | ssend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) 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 void | readySend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const |
virtual RCP< CommRequest < Ordinal > > | isend (const ArrayView< const char > &sendBuffer, const int destRank) const |
virtual RCP< CommRequest < Ordinal > > | isend (const ArrayView< const char > &sendBuffer, const int destRank, const int tag) const |
Variant of isend() that takes a tag. More... | |
virtual RCP< CommRequest < Ordinal > > | ireceive (const ArrayView< char > &Buffer, const int sourceRank) const |
virtual RCP< CommRequest < Ordinal > > | ireceive (const ArrayView< char > &Buffer, const int sourceRank, const int tag) const |
virtual void | waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests) const |
virtual void | waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) const |
virtual RCP< CommStatus < Ordinal > > | wait (const Ptr< RCP< CommRequest< Ordinal > > > &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 |
Public Member Functions inherited from Teuchos::Comm< Ordinal > | |
virtual | ~Comm () |
Destructor, declared virtual for safety of derived classes. More... | |
Public Member Functions inherited from Teuchos::Describable | |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
Print the object with some verbosity level to a FancyOStream. More... | |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
Version of describe() that takes an std::ostream instead of a FancyOStream. More... | |
virtual | ~Describable () |
Destructor (marked virtual for memory safety of derived classes). More... | |
Public Member Functions inherited from Teuchos::LabeledObject | |
LabeledObject () | |
Construct with an empty label. More... | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
Set the object label (see LabeledObject). More... | |
virtual std::string | getObjectLabel () const |
Get the object label (see LabeledObject). More... | |
Related Functions | |
(Note that these are not member functions.) | |
template<typename Ordinal > | |
RCP< SerialComm< Ordinal > > | createSerialComm () |
Nonmember constructor. More... | |
Related Functions inherited from Teuchos::Comm< Ordinal > | |
enum | EReductionType |
Predefined reduction operations that Teuchos::Comm understands. More... | |
Related Functions inherited from Teuchos::Describable | |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
Describable output stream manipulator. More... | |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Output stream operator for Describable manipulator. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default = VERB_DEFAULT |
Default value for the verbLevel argument of describe(). More... | |
Concrete serial communicator subclass.
ToDo: Finish documentation!
Definition at line 44 of file Teuchos_DefaultSerialComm.hpp.
Teuchos::SerialComm< Ordinal >::SerialComm | ( | ) |
Definition at line 203 of file Teuchos_DefaultSerialComm.hpp.
Teuchos::SerialComm< Ordinal >::SerialComm | ( | const SerialComm< Ordinal > & | other | ) |
Default copy constructor.
Definition at line 207 of file Teuchos_DefaultSerialComm.hpp.
|
inlinevirtual |
The current tag.
Implements Teuchos::Comm< Ordinal >.
Definition at line 51 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 215 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 222 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 229 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 236 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Gather values from all processes to the root process.
Implements Teuchos::Comm< Ordinal >.
Definition at line 263 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 245 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 282 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 293 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 304 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 317 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 330 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 356 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 369 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 383 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 401 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Variant of isend() that takes a tag.
Implements Teuchos::Comm< Ordinal >.
Definition at line 413 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 422 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 434 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 443 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 453 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 470 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 485 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Implements Teuchos::Comm< Ordinal >.
Definition at line 492 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
brief .
Implements Teuchos::Comm< Ordinal >.
Definition at line 503 of file Teuchos_DefaultSerialComm.hpp.
|
virtual |
Reimplemented from Teuchos::Describable.
Definition at line 516 of file Teuchos_DefaultSerialComm.hpp.
|
related |
Nonmember constructor.
Definition at line 189 of file Teuchos_DefaultSerialComm.hpp.