|
Main Page Class Hierarchy Compound List File List Compound Members Related Pages
sc::MsgStateSend Class ReferenceThe MsgStateSend is an abstract base class that sends objects to nodes in a MessageGrp.
More...
#include <mstate.h>
Inheritance diagram for sc::MsgStateSend:
[legend]Collaboration diagram for sc::MsgStateSend:
[legend]List of all members.
Public Methods |
| MsgStateSend (const Ref< MessageGrp > &) |
virtual | ~MsgStateSend () |
virtual void | flush ()=0 |
| Specializations must implement flush().
|
void | set_buffer_size (int) |
| The buffer size of statein and stateout objects that communicate with each other must match.
|
int | put (const ClassDesc *) |
| I only need to override put(const ClassDesc*) but C++ will hide all of the other put's so I must override everything.
|
int | put (char r) |
| Write the given datum.
|
int | put (unsigned int r) |
int | put (int r) |
int | put (float r) |
int | put (double r) |
int | put (const char *, int) |
| Write the given array data. More...
|
int | put (const int *, int) |
int | put (const unsigned int *, int) |
int | put (const float *, int) |
int | put (const double *, int) |
Protected Methods |
int | put_array_void (const void *, int) |
Protected Attributes |
Ref< MessageGrp > | grp |
int | nbuf |
int | bufsize |
char * | buffer |
char * | send_buffer |
int | nheader |
int * | nbuf_buffer |
Detailed Description
The MsgStateSend is an abstract base class that sends objects to nodes in a MessageGrp.
Member Function Documentation
int sc::MsgStateSend::put |
( |
const char * |
, |
|
|
int |
|
|
) |
[virtual] |
|
|
Write the given array data.
Size information is also saved. The data is allocated and read by the get(T*&) routines.
Reimplemented from sc::StateOut. |
The documentation for this class was generated from the following file:
Generated at Fri Jan 10 08:15:38 2003 for MPQC
2.1.3 using the documentation package Doxygen
1.2.14.
|