#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: