ESyS-Particle  2.3.4
pack.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 #ifndef _PACK_H
14 #define _PACK_H
15 
16 //--- project includes ---
18 
19 
32 template<typename T>
34 
45 template<typename T>
47 
48 #endif //_PACK_H
TML_PackedMessageInterface
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:29
TML_PackedMessageInterface::pop_int
virtual int pop_int()=0
Vec3::X
VEC3_INLINE double & X()
Definition: vec3.h:119
TML_PackedMessageInterface::pop_double
virtual double pop_double()=0
Vec3::Z
VEC3_INLINE double & Z()
Definition: vec3.h:121
TML_unpack
void TML_unpack(TML_PackedMessageInterface *, T &)
packed_message_interface.h
TML_PackedMessageInterface::pop_doubles
virtual void pop_doubles(double *, int)=0
TML_PackedMessageInterface::append
virtual void append(int)=0
Vec3::Y
VEC3_INLINE double & Y()
Definition: vec3.h:120
Vec3
Definition: vec3.h:47
TML_pack
void TML_pack(TML_PackedMessageInterface *, const T &)