#include <ComPackBase.h>
Inheritance diagram for ComPackBase< T >:
Public Types | |
TAG_OK | |
TAG_BAD | |
TAG_RANGE_ERROR | |
TAG_VAL_ROUND_DOWN | |
TAG_VAL_ROUND_UP | |
enum | StatusCode { TAG_OK, TAG_BAD, TAG_RANGE_ERROR, TAG_VAL_ROUND_DOWN, TAG_VAL_ROUND_UP } |
Public Member Functions | |
ComPackBase () | |
ComPackBase (T minval, T maxval, d_ULong bitrange) | |
virtual | ~ComPackBase () |
virtual StatusCode | pack (const T, d_ULong &) const =0 |
virtual StatusCode | unpack (const d_ULong, T &) const =0 |
virtual const T & | getMinVal () const |
virtual const T & | getMaxVal () const |
virtual const T & | getRange () const |
d_ULong | bitRange () const |
d_ULong | bitMask () const |
ComPackBase (const ComPackBase &) | |
ComPackBase & | operator= (const ComPackBase &) |
Protected Types | |
_maxlongbits = 32 | |
enum | { _maxlongbits = 32 } |
Protected Attributes | |
T | _minVal |
T | _maxVal |
T | _valRange |
d_ULong | _bitRange |
d_ULong | _bitMask |
Definition at line 40 of file ComPackBase.h.
anonymous enum [protected] |
enum ComPackBaseBase::StatusCode [inherited] |
Definition at line 35 of file ComPackBaseBase.h.
00035 { 00036 TAG_OK, TAG_BAD, TAG_RANGE_ERROR, TAG_VAL_ROUND_DOWN, TAG_VAL_ROUND_UP 00037 };
ComPackBase< T >::ComPackBase | ( | ) | [inline] |
ComPackBase< T >::ComPackBase | ( | T | minval, | |
T | maxval, | |||
d_ULong | bitrange | |||
) | [inline] |
virtual ComPackBase< T >::~ComPackBase | ( | ) | [inline, virtual] |
ComPackBase< T >::ComPackBase | ( | const ComPackBase< T > & | ) | [inline] |
d_ULong ComPackBase< T >::bitMask | ( | ) | const [inline] |
d_ULong ComPackBase< T >::bitRange | ( | ) | const [inline] |
virtual const T& ComPackBase< T >::getMaxVal | ( | ) | const [inline, virtual] |
virtual const T& ComPackBase< T >::getMinVal | ( | ) | const [inline, virtual] |
virtual const T& ComPackBase< T >::getRange | ( | ) | const [inline, virtual] |
ComPackBase& ComPackBase< T >::operator= | ( | const ComPackBase< T > & | ) | [inline] |
virtual StatusCode ComPackBase< T >::pack | ( | const | T, | |
d_ULong & | ||||
) | const [pure virtual] |
Referenced by TrkExchangeData::TrkExchangeData().
virtual StatusCode ComPackBase< T >::unpack | ( | const | d_ULong, | |
T & | ||||
) | const [pure virtual] |
Implemented in ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat.
Referenced by TrkExchangeData::exchange().
d_ULong ComPackBase< T >::_bitMask [protected] |
d_ULong ComPackBase< T >::_bitRange [protected] |
T ComPackBase< T >::_maxVal [protected] |
T ComPackBase< T >::_minVal [protected] |
T ComPackBase< T >::_valRange [protected] |