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 ---
17
#include "
tml/message/packed_message_interface.h
"
18
19
32
template
<
typename
T>
33
void
TML_pack
(
TML_PackedMessageInterface
*,
const
T&);
34
45
template
<
typename
T>
46
void
TML_unpack
(
TML_PackedMessageInterface
*,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 &)
tml
message
pack.h
Generated by
1.8.20