#include <MStream.h>
|
| MOStream (Communicate *c, int pe, int tag, size_t bufSize) |
|
| ~MOStream () |
|
void | end (void) |
|
MOStream * | put (char data) |
|
MOStream * | put (unsigned char data) |
|
MOStream * | put (short data) |
|
MOStream * | put (unsigned short data) |
|
MOStream * | put (int data) |
|
MOStream * | put (unsigned int data) |
|
MOStream * | put (long data) |
|
MOStream * | put (unsigned long data) |
|
MOStream * | put (float data) |
|
MOStream * | put (double data) |
|
MOStream * | put (size_t len, char *data) |
|
MOStream * | put (size_t len, unsigned char *data) |
|
MOStream * | put (size_t len, short *data) |
|
MOStream * | put (size_t len, unsigned short *data) |
|
MOStream * | put (size_t len, int *data) |
|
MOStream * | put (size_t len, unsigned int *data) |
|
MOStream * | put (size_t len, long *data) |
|
MOStream * | put (size_t len, unsigned long *data) |
|
MOStream * | put (size_t len, float *data) |
|
MOStream * | put (size_t len, double *data) |
|
MOStream * | put (Vector *data) |
|
MOStream * | put (size_t len, Vector *data) |
|
MOStream * | put (char *data) |
|
template<class T > |
MOStream * | put (size_t len, T *data) |
|
Definition at line 101 of file MStream.h.
◆ MOStream()
MOStream::MOStream |
( |
Communicate * |
c, |
|
|
int |
pe, |
|
|
int |
tag, |
|
|
size_t |
bufSize |
|
) |
| |
◆ ~MOStream()
◆ end()
void MOStream::end |
( |
void |
| ) |
|
Definition at line 176 of file MStream.C.
References StreamMessage::checksum, StreamMessage::data, DebugM, StreamMessage::index, StreamMessage::len, and Communicate::sendMessage().
Referenced by ComputeFullDirect::doWork(), WorkDistrib::recvComputeMapChanges(), Node::reloadGridforceGrid(), Molecule::send_GoMolecule(), Molecule::send_Molecule(), Parameters::send_Parameters(), SimParameters::send_SimParameters(), and WorkDistrib::sendComputeMap().
178 if ( msgBuf->
len == 0 )
return;
179 if ( msgBuf->
index && ! ((msgBuf->
index) % 100) ) {
180 DebugM(3,
"Sending message " << msgBuf->
index <<
".\n");
183 for (
size_t i=0; i < msgBuf->
len; i++ ) {
void sendMessage(int PE, void *msg, int size)
◆ put() [1/24]
Definition at line 112 of file MStream.h.
Referenced by ComputeFullDirect::doWork(), GridforceFullBaseGrid::pack(), ComputeMap::pack(), GridforceFullMainGrid::pack(), GridforceFullSubGrid::pack(), GridforceLiteGrid::pack(), MGridforceParamsList::pack_data(), GridforceGrid::pack_grid(), put(), WorkDistrib::recvComputeMapChanges(), Molecule::send_GoMolecule(), Molecule::send_Molecule(), Parameters::send_Parameters(), and SimParameters::send_SimParameters().
113 return Put(&data,
sizeof(
char));
◆ put() [2/24]
MOStream* MOStream::put |
( |
unsigned char |
data | ) |
|
|
inline |
Definition at line 115 of file MStream.h.
116 return Put((
char *)&data,
sizeof(
unsigned char));
◆ put() [3/24]
Definition at line 118 of file MStream.h.
119 return Put((
char *)&data,
sizeof(
short));
◆ put() [4/24]
MOStream* MOStream::put |
( |
unsigned short |
data | ) |
|
|
inline |
Definition at line 121 of file MStream.h.
122 return Put((
char *)&data,
sizeof(
unsigned short));
◆ put() [5/24]
Definition at line 124 of file MStream.h.
125 return Put((
char *)&data,
sizeof(
int));
◆ put() [6/24]
MOStream* MOStream::put |
( |
unsigned int |
data | ) |
|
|
inline |
Definition at line 127 of file MStream.h.
128 return Put((
char *)&data,
sizeof(
unsigned int));
◆ put() [7/24]
Definition at line 130 of file MStream.h.
131 return Put((
char *)&data,
sizeof(
long));
◆ put() [8/24]
MOStream* MOStream::put |
( |
unsigned long |
data | ) |
|
|
inline |
Definition at line 133 of file MStream.h.
134 return Put((
char *)&data,
sizeof(
unsigned long));
◆ put() [9/24]
Definition at line 136 of file MStream.h.
137 return Put((
char *)&data,
sizeof(
float));
◆ put() [10/24]
Definition at line 139 of file MStream.h.
140 return Put((
char *)&data,
sizeof(
double));
◆ put() [11/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
char * |
data |
|
) |
| |
|
inline |
Definition at line 142 of file MStream.h.
143 return Put(data,len*
sizeof(
char));
◆ put() [12/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
unsigned char * |
data |
|
) |
| |
|
inline |
Definition at line 145 of file MStream.h.
146 return Put((
char *)data,len*
sizeof(
unsigned char));
◆ put() [13/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
short * |
data |
|
) |
| |
|
inline |
Definition at line 148 of file MStream.h.
149 return Put((
char *)data,len*
sizeof(
short));
◆ put() [14/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
unsigned short * |
data |
|
) |
| |
|
inline |
Definition at line 151 of file MStream.h.
152 return Put((
char *)data,len*
sizeof(
unsigned short));
◆ put() [15/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
int * |
data |
|
) |
| |
|
inline |
Definition at line 154 of file MStream.h.
155 return Put((
char *)data,len*
sizeof(
int));
◆ put() [16/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
unsigned int * |
data |
|
) |
| |
|
inline |
Definition at line 157 of file MStream.h.
158 return Put((
char *)data,len*
sizeof(
unsigned int));
◆ put() [17/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
long * |
data |
|
) |
| |
|
inline |
Definition at line 160 of file MStream.h.
161 return Put((
char *)data,len*
sizeof(
long));
◆ put() [18/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
unsigned long * |
data |
|
) |
| |
|
inline |
Definition at line 163 of file MStream.h.
164 return Put((
char *)data,len*
sizeof(
unsigned long));
◆ put() [19/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
float * |
data |
|
) |
| |
|
inline |
Definition at line 166 of file MStream.h.
167 return Put((
char *)data,len*
sizeof(
float));
◆ put() [20/24]
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
double * |
data |
|
) |
| |
|
inline |
Definition at line 169 of file MStream.h.
170 return Put((
char *)data,len*
sizeof(
double));
◆ put() [21/24]
◆ put() [22/24]
Definition at line 175 of file MStream.h.
176 return Put((
char *)data,len*
sizeof(
Vector));
◆ put() [23/24]
Definition at line 178 of file MStream.h.
References put().
179 size_t length = strlen(data);
181 return put(length, data);
MOStream * put(char data)
◆ put() [24/24]
template<class T >
MOStream* MOStream::put |
( |
size_t |
len, |
|
|
T * |
data |
|
) |
| |
|
inline |
Definition at line 184 of file MStream.h.
185 return Put((
char *)data,len*
sizeof(T));
The documentation for this class was generated from the following files: