SSP21-CPP
Classes | Typedefs | Functions
ser4cpp Namespace Reference

ser4cpp header-only library namespace More...

Classes

class  Bit16
 
class  Bit32
 
class  Bit64
 
class  Buffer
 
class  DoubleFloat
 
class  EndianHelpers
 
struct  FloatByteOrder
 
class  HasLength
 
class  HexConversions
 
class  RSeq
 
class  SingleFloat
 
class  StaticBuffer
 
class  StaticOnly
 
class  UBit48
 
class  UInt48Type
 
class  UInt8
 
class  Uncopyable
 
class  WSeq
 

Typedefs

typedef RSeq< uint32_t > rseq_t
 
typedef WSeq< uint32_t > wseq_t
 
typedef Bit16< int16_t, 1, 0 > Int16
 
typedef Bit16< uint16_t, 1, 0 > UInt16
 
typedef Bit32< int32_t, 3, 2, 1, 0 > Int32
 
typedef Bit32< uint32_t, 3, 2, 1, 0 > UInt32
 
typedef Bit64< int64_t, 7, 6, 5, 4, 3, 2, 1, 0 > Int64
 
typedef Bit64< uint64_t, 7, 6, 5, 4, 3, 2, 1, 0 > UInt64
 
typedef EndianHelpers< Int16, UInt16, Int32, UInt32, Int64, UInt64BigEndian
 
typedef UBit48< 0, 1, 2, 3, 4, 5 > UInt48
 
typedef EndianHelpers< Int16, UInt16, Int32, UInt32, Int64, UInt64LittleEndian
 

Functions

template<class T >
min (T a, T b)
 
template<class T >
max (T a, T b)
 
template<class T >
bounded (T value, T minimum, T maximum)
 
template<class T >
bool is_within_limits (T value, T min, T max)
 
template<class T >
bool float_equal (T a, T b, T epsillon=1e-6)
 

Detailed Description

ser4cpp header-only library namespace