Dune::NonBlockingExchangeImplementation< P2PCommunicator > Member List

This is the complete list of members for Dune::NonBlockingExchangeImplementation< P2PCommunicator >, including all inherited members.

DataHandleInterface typedefDune::NonBlockingExchangeImplementation< P2PCommunicator >
exchange(DataHandleInterface &dataHandle)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
MessageBufferType typedefDune::NonBlockingExchangeImplementation< P2PCommunicator >
NonBlockingExchangeImplementation(const P2PCommunicatorType &p2pComm, const int tag, const bool recvBufferSizesKnown=false)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
NonBlockingExchangeImplementation(const P2PCommunicatorType &p2pComm, const int tag, const std::vector< MessageBufferType > &sendBuffers)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
postReceive(const int source, const int tag, const int bufferSize, MessageBufferType &msgBuffer, MPI_Request &request, MPI_Comm &comm)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inlineprotected
probeAndReceive(MPI_Comm &comm, const int source, const int tag, MessageBufferType &recvBuffer)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inlineprotected
receive()Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
receive(DataHandleInterface &dataHandle)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
receivedMessage(MPI_Request &request, MessageBufferType &buffer)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inlineprotected
receiveImpl()Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
receiveImpl(std::vector< MessageBufferType > &recvBuffers, DataHandleInterface *dataHandle=0)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
send(const std::vector< MessageBufferType > &sendBuffers)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
send(std::vector< MessageBufferType > &sendBuffers, DataHandleInterface &dataHandle)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
send(std::vector< MessageBufferType > &sendBuffer, std::vector< MessageBufferType > &recvBuffer, DataHandleInterface &dataHandle)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
sendImpl(const std::vector< MessageBufferType > &sendBuffers)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
sendLink(const int dest, const int tag, const MessageBufferType &msgBuffer, MPI_Request &request, MPI_Comm &comm)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inlineprotected
unpackRecvBufferSizeKnown(std::vector< MessageBufferType > &recvBuffers, DataHandleInterface &dataHandle)Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline
~NonBlockingExchangeImplementation()Dune::NonBlockingExchangeImplementation< P2PCommunicator >inline