Non-blocking send buffers for Null Message implementation. More...
Public Member Functions | |
NullMessageSentBuffer () | |
~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 60 of file null-message-mpi-interface.cc.
ns3::NullMessageSentBuffer::NullMessageSentBuffer | ( | ) |
Definition at line 97 of file null-message-mpi-interface.cc.
ns3::NullMessageSentBuffer::~NullMessageSentBuffer | ( | ) |
Definition at line 103 of file null-message-mpi-interface.cc.
References m_buffer.
uint8_t * ns3::NullMessageSentBuffer::GetBuffer | ( | ) |
Definition at line 109 of file null-message-mpi-interface.cc.
References m_buffer.
MPI_Request * ns3::NullMessageSentBuffer::GetRequest | ( | ) |
Definition at line 121 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 115 of file null-message-mpi-interface.cc.
References m_buffer.
|
private |
Buffer for send.
Definition at line 83 of file null-message-mpi-interface.cc.
Referenced by NullMessageSentBuffer(), ~NullMessageSentBuffer(), GetBuffer(), and SetBuffer().
|
private |
MPI request posted for the send.
Definition at line 88 of file null-message-mpi-interface.cc.
Referenced by NullMessageSentBuffer(), and GetRequest().