CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <ComPackBase.h>
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 | |
enum | { _maxlongbits = 32 } |
Protected Attributes | |
T | _minVal |
T | _maxVal |
T | _valRange |
d_ULong | _bitRange |
d_ULong | _bitMask |
Additional Inherited Members | |
Public Types inherited from ComPackBaseBase | |
enum | StatusCode { TAG_OK , TAG_BAD , TAG_RANGE_ERROR , TAG_VAL_ROUND_DOWN , TAG_VAL_ROUND_UP } |
Definition at line 40 of file ComPackBase.h.
|
protected |
|
inline |
Definition at line 46 of file ComPackBase.h.
|
inline |
Definition at line 48 of file ComPackBase.h.
|
inlinevirtual |
Definition at line 55 of file ComPackBase.h.
|
inline |
Definition at line 78 of file ComPackBase.h.
|
inline |
Definition at line 75 of file ComPackBase.h.
|
inline |
Definition at line 74 of file ComPackBase.h.
|
inlinevirtual |
Definition at line 71 of file ComPackBase.h.
|
inlinevirtual |
Definition at line 70 of file ComPackBase.h.
|
inlinevirtual |
Definition at line 72 of file ComPackBase.h.
|
inline |
Definition at line 79 of file ComPackBase.h.
|
pure virtual |
Implemented in ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat.
Referenced by TrkExchangeData::TrkExchangeData().
|
pure virtual |
Implemented in ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat.
Referenced by TrkExchangeData::exchange().
|
protected |
Definition at line 88 of file ComPackBase.h.
Referenced by ComPackBase< T >::bitMask().
|
protected |
Definition at line 87 of file ComPackBase.h.
Referenced by ComPackBase< T >::bitRange().
|
protected |
Definition at line 85 of file ComPackBase.h.
Referenced by ComPackBase< T >::getMaxVal().
|
protected |
Definition at line 84 of file ComPackBase.h.
Referenced by ComPackBase< T >::getMinVal().
|
protected |
Definition at line 86 of file ComPackBase.h.
Referenced by ComPackBase< T >::getRange().