DataHandleInterface typedef | Dune::NonBlockingExchangeImplementation< P2PCommunicator > | |
exchange(DataHandleInterface &dataHandle) | Dune::NonBlockingExchangeImplementation< P2PCommunicator > | inline |
MessageBufferType typedef | Dune::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 |