|
ESyS-Particle
2.3
|
Abstract base/interface class for packed messages to be used in TML_Pack. More...
#include <packed_message_interface.h>

Public Member Functions | |
| virtual void | begin_pack ()=0 |
| virtual void | begin_unpack ()=0 |
| virtual void | append (int)=0 |
| virtual void | append (double)=0 |
| virtual void | append (const string &)=0 |
| virtual void | append (const Vec3 &)=0 |
| virtual void | append (bool)=0 |
| virtual int | pop_int ()=0 |
| virtual double | pop_double ()=0 |
| virtual void | pop_doubles (double *, int)=0 |
| virtual string | pop_string ()=0 |
| virtual Vec3 | pop_vec3 ()=0 |
| virtual bool | pop_bool ()=0 |
| template<typename T > | |
| void | pack (const T &) |
| template<typename T > | |
| void | unpack (T &) |
| template<> | |
| void | pack (const CAdhesiveFriction &I) |
| template<> | |
| void | unpack (CAdhesiveFriction &I) |
| template<> | |
| void | pack (const BCorner2DInteraction &I) |
| template<> | |
| void | unpack (BCorner2DInteraction &I) |
| template<> | |
| void | pack (const BEdge2DInteraction &I) |
| template<> | |
| void | unpack (BEdge2DInteraction &I) |
| template<> | |
| void | pack (const CBondedInteraction &I) |
| template<> | |
| void | unpack (CBondedInteraction &I) |
| template<> | |
| void | pack (const BTriangleInteraction &I) |
| template<> | |
| void | unpack (BTriangleInteraction &I) |
| template<> | |
| void | pack (const CCappedBondedInteraction &I) |
| template<> | |
| void | unpack (CCappedBondedInteraction &I) |
| template<> | |
| void | pack (const CFractalFriction &I) |
| template<> | |
| void | unpack (CFractalFriction &I) |
| template<> | |
| void | pack (const CFrictionInteraction &I) |
| template<> | |
| void | unpack (CFrictionInteraction &I) |
| template<> | |
| void | pack (const CHertzianViscoElasticFrictionInteraction &I) |
| template<> | |
| void | unpack (CHertzianViscoElasticFrictionInteraction &I) |
| template<> | |
| void | pack (const MeshNodeData &d) |
| template<> | |
| void | unpack (MeshNodeData &d) |
| template<> | |
| void | pack (const MeshTriData &d) |
| template<> | |
| void | unpack (MeshTriData &d) |
| template<> | |
| void | pack (const MeshNodeData2D &d) |
| template<> | |
| void | unpack (MeshNodeData2D &d) |
| template<> | |
| void | pack (const MeshEdgeData2D &d) |
| template<> | |
| void | unpack (MeshEdgeData2D &d) |
| template<> | |
| void | pack (const CParticle &p) |
| template<> | |
| void | unpack (CParticle &p) |
| template<> | |
| void | pack (const CRotBondedInteraction &I) |
| template<> | |
| void | unpack (CRotBondedInteraction &I) |
| template<> | |
| void | pack (const CRotFrictionInteraction &I) |
| template<> | |
| void | unpack (CRotFrictionInteraction &I) |
| template<> | |
| void | pack (const CRotParticle &p) |
| template<> | |
| void | unpack (CRotParticle &p) |
| template<> | |
| void | pack (const CRotParticleVi &p) |
| template<> | |
| void | unpack (CRotParticleVi &p) |
| template<> | |
| void | pack (const CRotThermBondedInteraction &I) |
| template<> | |
| void | unpack (CRotThermBondedInteraction &I) |
| template<> | |
| void | pack (const CRotThermFrictionInteraction &I) |
| template<> | |
| void | unpack (CRotThermFrictionInteraction &I) |
| template<> | |
| void | pack (const CRotThermParticle &p) |
| template<> | |
| void | unpack (CRotThermParticle &p) |
| template<> | |
| void | pack (const CShortBondedInteraction &I) |
| template<> | |
| void | unpack (CShortBondedInteraction &I) |
| template<> | |
| void | pack (const CVWFriction &I) |
| template<> | |
| void | unpack (CVWFriction &I) |
| template<> | |
| void | pack (const CBasicParticle &p) |
| template<> | |
| void | unpack (CBasicParticle &p) |
| template<> | |
| void | pack (const int &i) |
| template<> | |
| void | unpack (int &i) |
| template<> | |
| void | pack (const double &d) |
| template<> | |
| void | unpack (double &d) |
| template<> | |
| void | pack (const Vec3 &v) |
| template<> | |
| void | unpack (Vec3 &v) |
| template<typename T1 , typename T2 > | |
| void | unpack (pair< T1, T2 > &p) |
| template<> | |
| void | pack (const pair< int, double > &p) |
| template<> | |
| void | unpack (pair< int, double > &p) |
Abstract base/interface class for packed messages to be used in TML_Pack.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by pack(), and TML_PackedMessageInterface::pack< CRotParticleVi::exchangeType >().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
| void TML_PackedMessageInterface::pack | ( | const CBasicParticle & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const int & | i | ) |
| void TML_PackedMessageInterface::pack | ( | const double & | d | ) |
| void TML_PackedMessageInterface::pack | ( | const MeshNodeData2D & | d | ) |
Pack MeshNodeData2D into a TML packed message
| d | the data |
| void TML_PackedMessageInterface::pack | ( | const T & | ) |
Referenced by TML_Comm::broadcast_cont_packed(), TML_Comm::send_cont_packed(), TML_Comm::send_gather_packed(), TML_Comm::sendrecv_cont_packed(), TML_Comm::sendrecv_cont_packed_replace(), and test_pack().

| void TML_PackedMessageInterface::pack | ( | const MeshNodeData & | d | ) |
Pack MeshNodeData into a TML packed message
| d | the data |
| void TML_PackedMessageInterface::pack | ( | const Vec3 & | v | ) |
| void TML_PackedMessageInterface::pack | ( | const MeshEdgeData2D & | d | ) |
Pack MeshEdgeData2D into a TML packed message
| d | the data |
| void TML_PackedMessageInterface::pack | ( | const CAdhesiveFriction & | I | ) |
Pack a CAdhesiveFriction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const MeshTriData & | d | ) |
Pack MeshTriData into a TML packed message
| d | the data |
| void TML_PackedMessageInterface::pack | ( | const BEdge2DInteraction & | I | ) |
Pack a BEdge2DInteraction into a TML packed message
| I | the interaction |
References append().

| void TML_PackedMessageInterface::pack | ( | const BTriangleInteraction & | I | ) |
Pack a BTriangleInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CShortBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
| I | the interaction |
References append().

| void TML_PackedMessageInterface::pack | ( | const BCorner2DInteraction & | I | ) |
Pack a BCorner2DInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CRotParticleVi & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const CCappedBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CFractalFriction & | I | ) |
Pack a CFractalFriction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CRotParticle & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const CParticle & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const CRotThermParticle & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const CVWFriction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const pair< int, double > & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const CBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CRotThermFrictionInteraction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CRotFrictionInteraction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CFrictionInteraction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
References append().

| void TML_PackedMessageInterface::pack | ( | const CRotBondedInteraction & | I | ) |
Pack this object into a TML packed message
| I | the interaction |
References append().

| void TML_PackedMessageInterface::pack | ( | const CHertzianViscoElasticFrictionInteraction & | I | ) |
Pack a CHertzianViscoElasticFrictionInteraction into a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::pack | ( | const CRotThermBondedInteraction & | I | ) |
Pack this object into a TML packed message
| I | the interaction |
References append().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by TML_PackedMessageInterface::unpack< CRotParticleVi::exchangeType >(), and unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

| void TML_PackedMessageInterface::unpack | ( | pair< T1, T2 > & | p | ) |
| void TML_PackedMessageInterface::unpack | ( | int & | i | ) |
| void TML_PackedMessageInterface::unpack | ( | CBasicParticle & | p | ) |
| void TML_PackedMessageInterface::unpack | ( | double & | d | ) |
| void TML_PackedMessageInterface::unpack | ( | T & | ) |
Referenced by TML_Comm::gather_packed(), TML_Comm::receive_cont_packed(), TML_Comm::recv_broadcast_cont_packed(), TML_Comm::recv_scatter_packed(), TML_Comm::sendrecv_cont_packed(), and TML_Comm::sendrecv_cont_packed_replace().

| void TML_PackedMessageInterface::unpack | ( | MeshNodeData2D & | d | ) |
Unpack MeshNodeData2D from a TML packed message
| void TML_PackedMessageInterface::unpack | ( | MeshNodeData & | d | ) |
Unpack MeshNodeData from a TML packed message
| void TML_PackedMessageInterface::unpack | ( | Vec3 & | v | ) |
| void TML_PackedMessageInterface::unpack | ( | MeshEdgeData2D & | d | ) |
Unpack MeshEdgeData2D from a TML packed message
| void TML_PackedMessageInterface::unpack | ( | MeshTriData & | d | ) |
Unpack MeshTriData from a TML packed message
| void TML_PackedMessageInterface::unpack | ( | CAdhesiveFriction & | I | ) |
Unpack a CAdhesiveFriction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | BEdge2DInteraction & | I | ) |
Unpack a BEdge2DInteraction from a TML packed message
| I | the interaction |
References pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | BTriangleInteraction & | I | ) |
Unpack a BTriangleInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CShortBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References pop_double(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | BCorner2DInteraction & | I | ) |
Unpack a BCorner2DInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CCappedBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CFractalFriction & | I | ) |
Unpack a CFractalFriction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CRotParticleVi & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
References pop_doubles(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CVWFriction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | pair< int, double > & | p | ) |
| void TML_PackedMessageInterface::unpack | ( | CParticle & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
| void TML_PackedMessageInterface::unpack | ( | CRotParticle & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
| void TML_PackedMessageInterface::unpack | ( | CBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CRotThermParticle & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
| void TML_PackedMessageInterface::unpack | ( | CRotThermFrictionInteraction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CRotFrictionInteraction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CFrictionInteraction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
References pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CRotBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CHertzianViscoElasticFrictionInteraction & | I | ) |
Unpack a CHertzianViscoElasticFrictionInteraction from a TML packed message
| I | the interaction |
| void TML_PackedMessageInterface::unpack | ( | CRotThermBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References pop_double(), and pop_int().
