ESyS-Particle
4.0.1
|
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 Vec3 &v) |
template<> | |
void | unpack (Vec3 &v) |
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<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.
void TML_PackedMessageInterface::pack | ( | const Vec3 & | v | ) |
void TML_PackedMessageInterface::pack | ( | const MeshNodeData2D & | d | ) |
Pack MeshNodeData2D into a TML packed message
d | the data |
void TML_PackedMessageInterface::pack | ( | const MeshNodeData & | d | ) |
Pack MeshNodeData into a TML packed message
d | the data |
void TML_PackedMessageInterface::pack | ( | const MeshEdgeData2D & | d | ) |
Pack MeshEdgeData2D into a TML packed message
d | the data |
void TML_PackedMessageInterface::pack | ( | const BTriangleInteraction & | I | ) |
Pack a BTriangleInteraction into a TML packed message
I | the interaction |
void TML_PackedMessageInterface::pack | ( | const BEdge2DInteraction & | I | ) |
Pack a BEdge2DInteraction into a TML packed message
I | the interaction |
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 CShortBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
I | the interaction |
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 CRotParticle & | 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 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 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 |
void TML_PackedMessageInterface::pack | ( | const CRotBondedInteraction & | I | ) |
Pack this object into a TML packed message
I | the interaction |
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 |
void TML_PackedMessageInterface::unpack | ( | Vec3 & | v | ) |
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 | ( | MeshEdgeData2D & | d | ) |
Unpack MeshEdgeData2D from a TML packed message
void TML_PackedMessageInterface::unpack | ( | BTriangleInteraction & | I | ) |
Unpack a BTriangleInteraction 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 |
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 | ( | CShortBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
I | the interaction |
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 |
void TML_PackedMessageInterface::unpack | ( | CRotParticle & | p | ) |
Unpack a CParticle from a TML packed message
p | the particle |
void TML_PackedMessageInterface::unpack | ( | CVWFriction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
I | the interaction |
void TML_PackedMessageInterface::unpack | ( | CParticle & | 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 |
void TML_PackedMessageInterface::unpack | ( | CRotBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
I | the interaction |
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 |