|
| virtual int | getTag () const =0 |
| virtual | ~Comm () |
| virtual | ~Comm () |
| virtual int | getRank () const =0 |
| virtual int | getRank () const =0 |
| virtual int | getSize () const =0 |
| virtual int | getSize () const =0 |
| virtual void | barrier () const =0 |
| void | barrier (const Comm< Ordinal > &comm) |
| virtual void | barrier () const =0 |
| virtual void | broadcast (const int rootRank, const Ordinal bytes, char buffer[]) const =0 |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, const Ordinal count, Packet buffer[]) |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, const ArrayView< Packet > &buffer) |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, Packet *object) |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, const Ptr< Packet > &object) |
| void | broadcast (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int rootRank, const Ordinal count, Packet *const buffer[]) |
| void | broadcast (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int rootRank, const ArrayView< const Ptr< Packet > > &buffer) |
| void | broadcast (const Comm< Ordinal > &comm, const Serializer &serializer, const int rootRank, const Ordinal count, Packet buffer[]) |
| virtual void | broadcast (const int rootRank, const Ordinal bytes, char buffer[]) const =0 |
| virtual void | gather (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[], const int root) const =0 |
| void | gather (const Packet sendBuf[], const Ordinal sendCount, Packet recvBuf[], const Ordinal recvCount, const int root, const Comm< Ordinal > &comm) |
| virtual void | gather (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[], const int root) const =0 |
| virtual void | gatherAll (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[]) const =0 |
| void | gatherAll (const Comm< Ordinal > &comm, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCount, Packet recvBuffer[]) |
| void | gatherAll (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const Ordinal sendCount, const Packet *const sendBuffer[], const Ordinal recvCount, Packet *const recvBuffer[]) |
| void | gatherAll (const Comm< Ordinal > &comm, const Serializer &serializer, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCount, Packet recvBuffer[]) |
| virtual void | gatherAll (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[]) const =0 |
| virtual void | reduceAll (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char globalReducts[]) const =0 |
| void | reduceAll (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[]) |
| void | reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[]) |
| void | reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, const Ptr< Packet > &globalReduct) |
| void | reduceAll (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet *const sendBuffer[], Packet *const globalReducts[]) |
| void | reduceAll (const Comm< Ordinal > &comm, const Serializer &serializer, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[]) |
| void | reduceAll (const Comm< Ordinal > &comm, const Serializer &serializer, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[]) |
| virtual void | reduceAll (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char globalReducts[]) const =0 |
| virtual void | scan (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char scanReducts[]) const =0 |
| void | scan (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[]) |
| void | scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[]) |
| void | scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, const Ptr< Packet > &scanReduct) |
| void | scan (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet *const sendBuffer[], Packet *const scanReducts[]) |
| void | scan (const Comm< Ordinal > &comm, const Serializer &serializer, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[]) |
| void | scan (const Comm< Ordinal > &comm, const Serializer &serializer, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[]) |
| virtual void | scan (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char scanReducts[]) const =0 |
| virtual void | send (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0 |
| virtual void | send (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0 |
| void | send (const Comm< Ordinal > &comm, const Ordinal count, const Packet sendBuffer[], const int destRank) |
| void | send (const Comm< Ordinal > &comm, const Packet &send, const int destRank) |
| void | send (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const Ordinal count, const Packet *const sendBuffer[], const int destRank) |
| void | send (const Comm< Ordinal > &comm, const Serializer &serializer, const Ordinal count, const Packet sendBuffer[], const int destRank) |
| virtual void | send (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0 |
| virtual void | send (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0 |
| virtual void | ssend (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0 |
| virtual void | ssend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0 |
| void | ssend (const Comm< Ordinal > &comm, const Ordinal count, const Packet sendBuffer[], const int destRank) |
| void | ssend (const Comm< Ordinal > &comm, const Packet &send, const int destRank) |
| virtual void | ssend (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0 |
| virtual void | ssend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0 |
| virtual int | receive (const int sourceRank, const Ordinal bytes, char recvBuffer[]) const =0 |
| int | receive (const Comm< Ordinal > &comm, const int sourceRank, const Ordinal count, Packet recvBuffer[]) |
| int | receive (const Comm< Ordinal > &comm, const int sourceRank, Packet *recv) |
| int | receive (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int sourceRank, const Ordinal count, Packet *const recvBuffer[]) |
| int | receive (const Comm< Ordinal > &comm, const Serializer &serializer, const int sourceRank, const Ordinal count, Packet recvBuffer[]) |
| virtual int | receive (const int sourceRank, const Ordinal bytes, char recvBuffer[]) const =0 |
| virtual void | readySend (const ArrayView< const char > &sendBuffer, const int destRank) const =0 |
| virtual void | readySend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0 |
| void | readySend (const Comm< Ordinal > &comm, const ArrayView< const Packet > &sendBuffer, const int destRank) |
| void | readySend (const Comm< Ordinal > &comm, const Packet &send, const int destRank) |
| void | readySend (const Comm< Ordinal > &comm, const Serializer &serializer, const ArrayView< const Packet > &sendBuffer, const int destRank) |
| virtual void | readySend (const ArrayView< const char > &sendBuffer, const int destRank) const =0 |
| virtual void | readySend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0 |
| virtual RCP< CommRequest< Ordinal > > | isend (const ArrayView< const char > &sendBuffer, const int destRank) const =0 |
| virtual RCP< CommRequest< Ordinal > > | isend (const ArrayView< const char > &sendBuffer, const int destRank, const int tag) const =0 |
| RCP< CommRequest< Ordinal > > | isend (const Comm< Ordinal > &comm, const ArrayRCP< const Packet > &sendBuffer, const int destRank) |
| RCP< CommRequest< Ordinal > > | isend (const Comm< Ordinal > &comm, const RCP< const Packet > &send, const int destRank) |
| RCP< CommRequest< Ordinal > > | isend (const Comm< Ordinal > &comm, const Serializer &serializer, const ArrayRCP< const Packet > &sendBuffer, const int destRank) |
| virtual RCP< CommRequest< Ordinal > > | isend (const ArrayView< const char > &sendBuffer, const int destRank) const =0 |
| virtual RCP< CommRequest< Ordinal > > | isend (const ArrayView< const char > &sendBuffer, const int destRank, const int tag) const =0 |
| virtual RCP< CommRequest< Ordinal > > | ireceive (const ArrayView< char > &recvBuffer, const int sourceRank) const =0 |
| virtual RCP< CommRequest< Ordinal > > | ireceive (const ArrayView< char > &recvBuffer, const int sourceRank, const int tag) const =0 |
| RCP< CommRequest< Ordinal > > | ireceive (const Comm< Ordinal > &comm, const ArrayRCP< Packet > &recvBuffer, const int sourceRank) |
| RCP< CommRequest< Ordinal > > | ireceive (const Comm< Ordinal > &comm, const RCP< Packet > &recv, const int sourceRank) |
| RCP< CommRequest< Ordinal > > | ireceive (const Comm< Ordinal > &comm, const Serializer &serializer, const ArrayRCP< Packet > &recvBuffer, const int sourceRank) |
| virtual RCP< CommRequest< Ordinal > > | ireceive (const ArrayView< char > &recvBuffer, const int sourceRank) const =0 |
| virtual RCP< CommRequest< Ordinal > > | ireceive (const ArrayView< char > &recvBuffer, const int sourceRank, const int tag) const =0 |
| virtual void | waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests) const =0 |
| virtual void | waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) const =0 |
| void | waitAll (const Comm< Ordinal > &comm, const ArrayView< RCP< CommRequest< Ordinal > > > &requests) |
| void | waitAll (const Comm< Ordinal > &comm, const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) |
| virtual void | waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests) const =0 |
| virtual void | waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) const =0 |
| virtual RCP< CommStatus< Ordinal > > | wait (const Ptr< RCP< CommRequest< Ordinal > > > &request) const =0 |
| RCP< CommStatus< Ordinal > > | wait (const Comm< Ordinal > &comm, const Ptr< RCP< CommRequest< Ordinal > > > &request) |
| virtual RCP< CommStatus< Ordinal > > | wait (const Ptr< RCP< CommRequest< Ordinal > > > &request) const =0 |
| virtual RCP< Comm > | duplicate () const =0 |
| virtual RCP< Comm > | duplicate () const =0 |
| virtual RCP< Comm > | split (const int color, const int key) const =0 |
| virtual RCP< Comm > | split (const int color, const int key) const =0 |
| virtual RCP< Comm > | createSubcommunicator (const ArrayView< const int > &ranks) const =0 |
| virtual RCP< Comm > | createSubcommunicator (const ArrayView< const int > &ranks) const =0 |
| int | rank (const Comm< Ordinal > &comm) |
| int | size (const Comm< Ordinal > &comm) |
| void | gatherv (const Packet sendBuf[], const Ordinal sendCount, Packet recvBuf[], const Ordinal recvCounts[], const Ordinal displs[], const int root, const Comm< Ordinal > &comm) |
| void | scatter (const Packet sendBuf[], const Ordinal sendCount, Packet recvBuf[], const Ordinal recvCount, const Ordinal root, const Comm< Ordinal > &comm) |
| void | reduce (const Packet sendBuf[], Packet recvBuf[], const Ordinal count, const EReductionType reductType, const Ordinal root, const Comm< Ordinal > &comm) |
| virtual std::string | description () const |
| virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| virtual | ~Describable () |
| DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
| std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
| virtual std::string | description () const |
| virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
| virtual | ~Describable () |
| | LabeledObject () |
| virtual | ~LabeledObject () |
| virtual void | setObjectLabel (const std::string &objectLabel) |
| virtual std::string | getObjectLabel () const |