HLAbasicType.hh File Reference

#include <HLAbuffer.hh>
#include <cstring>

Go to the source code of this file.

Namespaces

namespace  libhla

Classes

struct  LittleEndian
 Conversion to the Little Endian encoding. More...
struct  BigEndian
 Conversion to the Big Endian encoding. More...
struct  __swap< T, 1 >
struct  __swap< T, 2 >
struct  __swap< T, 4 >
struct  __swap< T, 8 >
struct  HLAbasicType
 HLA basic type, represented by <T> type stored in <S> using <E> encoding. More...

Typedefs

typedef HLAbasicType< short,
int16_t, BigEndian > 
HLAinteger16BE
typedef HLAbasicType< long,
int32_t, BigEndian > 
HLAinteger32BE
typedef HLAbasicType< long
long, int64_t, BigEndian > 
HLAinteger64BE
typedef HLAbasicType< float,
float, BigEndian > 
HLAfloat32BE
typedef HLAbasicType< double,
double, BigEndian > 
HLAfloat64BE
typedef HLAbasicType< wchar_t,
wchar_t, BigEndian > 
HLAoctetPairBE
typedef HLAbasicType< short,
int16_t, LittleEndian > 
HLAinteger16LE
typedef HLAbasicType< long,
int32_t, LittleEndian > 
HLAinteger32LE
typedef HLAbasicType< long
long, int64_t, LittleEndian > 
HLAinteger64LE
typedef HLAbasicType< float,
float, LittleEndian > 
HLAfloat32LE
typedef HLAbasicType< double,
double, LittleEndian > 
HLAfloat64LE
typedef HLAbasicType< wchar_t,
wchar_t, LittleEndian > 
HLAoctetPairLE
typedef HLAbasicType< char,
char, BigEndian > 
HLAoctet
typedef HLAoctet HLAASCIIchar
typedef HLAoctetPairBE HLAunicodeChar
typedef HLAoctet HLAbyte
typedef HLAbasicType< unsigned
short, uint16_t, BigEndian > 
Unsignedinteger16BE
typedef HLAbasicType< unsigned
long, uint32_t, BigEndian > 
Unsignedinteger32BE
typedef HLAbasicType< unsigned
long, uint64_t, BigEndian > 
Unsignedinteger64BE

Functions

template<class T, class S, template< class T >class E>
std::ostream & PrintBuffer (std::ostream &stream, HLAbasicType< T, S, E > &buffer)


Generated on Thu Apr 30 15:53:50 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5