| 
    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... | |
| int | incrementTag () | 
| Increments the tag and then returns it.  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 207 of file Teuchos_DefaultSerialComm.hpp.
| Teuchos::SerialComm< Ordinal >::SerialComm | ( | const SerialComm< Ordinal > & | other | ) | 
Default copy constructor.
Definition at line 211 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  inlinevirtual | 
The current tag.
Implements Teuchos::Comm< Ordinal >.
Definition at line 51 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  inlinevirtual | 
Increments the tag and then returns it.
Implements Teuchos::Comm< Ordinal >.
Definition at line 53 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 219 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 226 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 233 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 240 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Gather values from all processes to the root process.
Implements Teuchos::Comm< Ordinal >.
Definition at line 267 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 249 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 286 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 297 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 308 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 321 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 334 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 360 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 373 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 387 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 405 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Variant of isend() that takes a tag.
Implements Teuchos::Comm< Ordinal >.
Definition at line 417 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 426 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 438 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 447 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 457 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 474 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 489 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Implements Teuchos::Comm< Ordinal >.
Definition at line 496 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
brief .
Implements Teuchos::Comm< Ordinal >.
Definition at line 507 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  virtual | 
Reimplemented from Teuchos::Describable.
Definition at line 520 of file Teuchos_DefaultSerialComm.hpp.
      
  | 
  related | 
Nonmember constructor.
Definition at line 193 of file Teuchos_DefaultSerialComm.hpp.
 1.8.5