|
ESyS-Particle
4.0.1
|
Handle class to access multimessages via a packed message interface. More...
#include <multi_message_slab.h>


Public Member Functions | |
| TML_PackedMultiMessageSlab (TML_PackedMultiMessage *, int) | |
| virtual void | begin_pack () |
| virtual void | begin_unpack () |
| virtual void | append (int) |
| virtual void | append (double) |
| virtual void | append (const string &) |
| virtual void | append (const Vec3 &) |
| virtual void | append (bool) |
| virtual int | pop_int () |
| virtual double | pop_double () |
| virtual void | pop_doubles (double *, int) |
| virtual string | pop_string () |
| virtual Vec3 | pop_vec3 () |
| virtual bool | pop_bool () |
Handle class to access multimessages via a packed message interface.
| TML_PackedMultiMessageSlab::TML_PackedMultiMessageSlab | ( | TML_PackedMultiMessage * | msg, |
| int | idx | ||
| ) |
construct TML_PackedMultiMessageSlab
| msg | the multimessage to which the slab belongs |
| idx | the index |
| void TML_PackedMultiMessageSlab::append | ( | int | i | ) | [virtual] |
pack integer into the slab
| i | the interger |
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::append().

| void TML_PackedMultiMessageSlab::append | ( | double | d | ) | [virtual] |
pack a double into the slab
| d | the double |
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::append().

| void TML_PackedMultiMessageSlab::append | ( | const string & | s | ) | [virtual] |
pack a STL string into the slab
| s | the string |
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::append().

| void TML_PackedMultiMessageSlab::append | ( | const Vec3 & | v | ) | [virtual] |
Append a Vec3 to the message buffer. Calls append(double) per element
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::append().

| void TML_PackedMultiMessageSlab::append | ( | bool | b | ) | [virtual] |
pack a booleam value into the slab
| b | the boolean value |
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::append().

| void TML_PackedMultiMessageSlab::begin_pack | ( | ) | [virtual] |
reset the packing pointer
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::begin_pack().

| void TML_PackedMultiMessageSlab::begin_unpack | ( | ) | [virtual] |
reset the unpacking pointer
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::begin_unpack().

| bool TML_PackedMultiMessageSlab::pop_bool | ( | ) | [virtual] |
pop a boolean value from the slab
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::pop_bool().

| double TML_PackedMultiMessageSlab::pop_double | ( | ) | [virtual] |
pop a double from the slab
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::pop_double().

| void TML_PackedMultiMessageSlab::pop_doubles | ( | double * | , |
| int | |||
| ) | [virtual] |
pop an array of doubles from the slab
Implements TML_PackedMessageInterface.
| int TML_PackedMultiMessageSlab::pop_int | ( | ) | [virtual] |
pop an int from the slab
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::pop_int().

| string TML_PackedMultiMessageSlab::pop_string | ( | ) | [virtual] |
| Vec3 TML_PackedMultiMessageSlab::pop_vec3 | ( | ) | [virtual] |
Pop a Vec3 of the buffer. Calls pop_double per element
Implements TML_PackedMessageInterface.
References TML_PackedMultiMessage::pop_double().

1.7.6.1