Non-blocking send buffers for Null Message implementation. More...
#include <null-message-mpi-interface.h>
Public Member Functions | |
| NullMessageSentBuffer () | |
| maximum MPI message size for easy buffer creation More... | |
| ~NullMessageSentBuffer () | |
| uint8_t * | GetBuffer () |
| MPI_Request * | GetRequest () |
| void | SetBuffer (uint8_t *buffer) |
Private Attributes | |
| uint8_t * | m_buffer |
| Buffer for send. More... | |
| MPI_Request | m_request |
| MPI request posted for the send. More... | |
Non-blocking send buffers for Null Message implementation.
One buffer is allocated for each non-blocking send.
Definition at line 50 of file null-message-mpi-interface.h.
| ns3::NullMessageSentBuffer::NullMessageSentBuffer | ( | ) |
maximum MPI message size for easy buffer creation
Definition at line 56 of file null-message-mpi-interface.cc.
| ns3::NullMessageSentBuffer::~NullMessageSentBuffer | ( | ) |
Definition at line 62 of file null-message-mpi-interface.cc.
References m_buffer.
| uint8_t * ns3::NullMessageSentBuffer::GetBuffer | ( | ) |
Definition at line 68 of file null-message-mpi-interface.cc.
References m_buffer.
| MPI_Request * ns3::NullMessageSentBuffer::GetRequest | ( | ) |
Definition at line 80 of file null-message-mpi-interface.cc.
References m_request.
| void ns3::NullMessageSentBuffer::SetBuffer | ( | uint8_t * | buffer | ) |
| buffer | pointer to sent buffer |
Definition at line 74 of file null-message-mpi-interface.cc.
References m_buffer.
|
private |
Buffer for send.
Definition at line 74 of file null-message-mpi-interface.h.
Referenced by GetBuffer(), NullMessageSentBuffer(), SetBuffer(), and ~NullMessageSentBuffer().
|
private |
MPI request posted for the send.
Definition at line 79 of file null-message-mpi-interface.h.
Referenced by GetRequest(), and NullMessageSentBuffer().