24     unsigned int checksum;
    25     MIStream *Get(
char *buf, 
size_t len);  
    30       return Get(&data,
sizeof(
char)); 
    33       return Get((
char *)&data,
sizeof(
unsigned char)); 
    36       return Get((
char *)&data, 
sizeof(
short)); 
    39       return Get((
char *)&data, 
sizeof(
unsigned short)); 
    42       return Get((
char *)&data, 
sizeof(
int)); 
    45       return Get((
char *)&data, 
sizeof(
unsigned int)); 
    48       return Get((
char *)&data, 
sizeof(
long)); 
    51       return Get((
char *)&data, 
sizeof(
unsigned long)); 
    54       return Get((
char *)&data, 
sizeof(
float)); 
    57       return Get((
char *)&data, 
sizeof(
double)); 
    60       return Get(data,len*
sizeof(
char)); 
    62     MIStream *
get(
size_t len, 
unsigned char *data) { 
    63       return Get((
char *)data,len*
sizeof(
unsigned char)); 
    66       return Get((
char *)data,len*
sizeof(
short)); 
    68     MIStream *
get(
size_t len, 
unsigned short *data) { 
    69       return Get((
char *)data,len*
sizeof(
unsigned short)); 
    72       return Get((
char *)data,len*
sizeof(
int)); 
    74     MIStream *
get(
size_t len, 
unsigned int *data) { 
    75       return Get((
char *)data,len*
sizeof(
unsigned int)); 
    78       return Get((
char *)data,len*
sizeof(
long)); 
    80     MIStream *
get(
size_t len, 
unsigned long *data) { 
    81       return Get((
char *)data,len*
sizeof(
unsigned long)); 
    84       return Get((
char *)data,len*
sizeof(
float)); 
    87       return Get((
char *)data,len*
sizeof(
double)); 
    90       return Get((
char *)data, len*
sizeof(
Vector));
    93       return Get((
char *)data, 
sizeof(
Vector));
    97       return Get((
char *)data, len*
sizeof(T));
   107     MOStream *Put(
char *buf, 
size_t len); 
   113       return Put(&data,
sizeof(
char)); 
   116       return Put((
char *)&data,
sizeof(
unsigned char)); 
   119       return Put((
char *)&data, 
sizeof(
short)); 
   122       return Put((
char *)&data, 
sizeof(
unsigned short)); 
   125       return Put((
char *)&data, 
sizeof(
int)); 
   128       return Put((
char *)&data, 
sizeof(
unsigned int)); 
   131       return Put((
char *)&data, 
sizeof(
long)); 
   134       return Put((
char *)&data, 
sizeof(
unsigned long)); 
   137       return Put((
char *)&data, 
sizeof(
float)); 
   140       return Put((
char *)&data, 
sizeof(
double)); 
   143       return Put(data,len*
sizeof(
char)); 
   146       return Put((
char *)data,len*
sizeof(
unsigned char)); 
   149       return Put((
char *)data,len*
sizeof(
short)); 
   152       return Put((
char *)data,len*
sizeof(
unsigned short)); 
   155       return Put((
char *)data,len*
sizeof(
int)); 
   158       return Put((
char *)data,len*
sizeof(
unsigned int)); 
   161       return Put((
char *)data,len*
sizeof(
long)); 
   164       return Put((
char *)data,len*
sizeof(
unsigned long)); 
   167       return Put((
char *)data,len*
sizeof(
float)); 
   170       return Put((
char *)data,len*
sizeof(
double)); 
   173       return Put((
char *)data,
sizeof(
Vector)); 
   176       return Put((
char *)data,len*
sizeof(
Vector)); 
   179       size_t length = strlen(data);
   181       return put(length, data);
   185       return Put((
char *)data,len*
sizeof(T)); 
 
MOStream * put(unsigned char data)
 
MOStream * put(double data)
 
MOStream * put(size_t len, unsigned char *data)
 
MOStream * put(size_t len, unsigned long *data)
 
MOStream * put(unsigned short data)
 
MOStream * put(size_t len, float *data)
 
MOStream * put(size_t len, T *data)
 
MOStream * put(size_t len, int *data)
 
MOStream * put(size_t len, long *data)
 
MOStream * put(short data)
 
MOStream * put(size_t len, unsigned int *data)
 
MOStream * put(float data)
 
MIStream(Communicate *c, int pe, int tag)
 
MOStream * put(size_t len, Vector *data)
 
MOStream(Communicate *c, int pe, int tag, size_t bufSize)
 
MOStream * put(unsigned int data)
 
MOStream * put(size_t len, short *data)
 
MOStream * put(char *data)
 
MOStream * put(size_t len, unsigned short *data)
 
MOStream * put(size_t len, char *data)
 
MOStream * put(long data)
 
MOStream * put(size_t len, double *data)
 
MOStream * put(Vector *data)
 
MOStream * put(char data)
 
MOStream * put(unsigned long data)