Go to the documentation of this file.
13 #ifndef __PACKED_MULTI_MESSAGE_H
14 #define __PACKED_MULTI_MESSAGE_H
68 void append(
const string&,
int);
78 #endif // __PACKED_MULTI_MESSAGE_H
double pop_double(int)
Definition: packed_multi_message.cpp:231
string pop_string()
Definition: packed_multi_message.cpp:249
void append(int, int)
Definition: packed_multi_message.cpp:148
int len(const boost::python::object &pyOb)
Definition: Util.h:30
int * m_position
the current end of the content in each slice
Definition: packed_multi_message.h:40
void clear()
Definition: packed_multi_message.cpp:114
int * m_displ
Definition: packed_multi_message.h:44
int * m_rpos
the number of bytes in the slice (i.e. m_position-m_displ)
Definition: packed_multi_message.h:41
void grow()
Definition: packed_multi_message.cpp:74
Handle class to access multimessages via a packed message interface.
Definition: multi_message_slab.h:33
void begin_pack(int)
Definition: packed_multi_message.cpp:125
char * buffer()
Definition: packed_multi_message.h:58
int * m_recvcount
the buffer for the transfer of the size of the vbuffer
Definition: packed_multi_message.h:43
virtual ~TML_PackedMultiMessage()
Definition: packed_multi_message.cpp:51
int pop_int(int)
Definition: packed_multi_message.cpp:216
char * m_vbuffer
Definition: packed_multi_message.h:38
int * offsets()
Definition: packed_multi_message.h:59
void begin_unpack(int)
Definition: packed_multi_message.cpp:133
int m_int_increment
Definition: packed_multi_message.h:46
int * sizes()
Definition: packed_multi_message.h:60
int m_size
Definition: packed_multi_message.h:45
TML_PackedMultiMessage(MPI_Comm, int isize=64)
Definition: packed_multi_message.cpp:29
MPI_Comm m_comm
Definition: packed_multi_message.h:37
TML_PackedMultiMessageSlab operator[](int)
Definition: packed_multi_message.cpp:63
void growTo(int)
Definition: packed_multi_message.cpp:94
int m_vbuffersize
the size of the buffer per slice
Definition: packed_multi_message.h:39
bool pop_bool(int)
Definition: packed_multi_message.cpp:262
int m_dbl_increment
the "packing size" of int/double
Definition: packed_multi_message.h:46
Message buffer for sending and receiving packed data to mutltiple receivers. Data types are not check...
Definition: packed_multi_message.h:35