#include <ComPackBase.h>
Inheritance diagram for ComPackBase< T >:
Public Types | |
enum | StatusCode { 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 | |
d_ULong | bitMask () const |
d_ULong | bitMask () const |
d_ULong | bitRange () const |
d_ULong | bitRange () const |
ComPackBase (const ComPackBase &) | |
ComPackBase (T minval, T maxval, d_ULong bitrange) | |
ComPackBase () | |
ComPackBase (const ComPackBase &) | |
ComPackBase (T minval, T maxval, d_ULong bitrange) | |
ComPackBase () | |
virtual const T & | getMaxVal () const |
virtual const T & | getMaxVal () const |
virtual const T & | getMinVal () const |
virtual const T & | getMinVal () const |
virtual const T & | getRange () const |
virtual const T & | getRange () const |
ComPackBase & | operator= (const ComPackBase &) |
ComPackBase & | operator= (const ComPackBase &) |
virtual StatusCode | pack (const T, d_ULong &) const =0 |
virtual StatusCode | pack (const T, d_ULong &) const =0 |
virtual StatusCode | unpack (const d_ULong, T &) const =0 |
virtual StatusCode | unpack (const d_ULong, T &) const =0 |
virtual | ~ComPackBase () |
virtual | ~ComPackBase () |
Protected Types | |
enum | { _maxlongbits = 32 } |
enum | { _maxlongbits = 32 } |
Protected Attributes | |
d_ULong | _bitMask |
d_ULong | _bitRange |
T | _maxVal |
T | _minVal |
T | _valRange |
|
00083 { _maxlongbits = 32 };
|
|
00083 { _maxlongbits = 32 };
|
|
00035 { 00036 TAG_OK, TAG_BAD, TAG_RANGE_ERROR, TAG_VAL_ROUND_DOWN, TAG_VAL_ROUND_UP 00037 };
|
|
00035 { 00036 TAG_OK, TAG_BAD, TAG_RANGE_ERROR, TAG_VAL_ROUND_DOWN, TAG_VAL_ROUND_UP 00037 };
|
|
00046 {};
|
|
00048 : 00049 _minVal(minval),_maxVal(maxval),_valRange(maxval-minval), 00050 _bitRange(bitrange),_bitMask((1<<bitrange)-1){;}
|
|
00055 {};
|
|
00078 { ::abort(); }
|
|
00046 {};
|
|
00048 : 00049 _minVal(minval),_maxVal(maxval),_valRange(maxval-minval), 00050 _bitRange(bitrange),_bitMask((1<<bitrange)-1){;}
|
|
00055 {};
|
|
00078 { ::abort(); }
|
|
00075 { return _bitMask; }
|
|
00075 { return _bitMask; }
|
|
00074 { return _bitRange; }
|
|
00074 { return _bitRange; }
|
|
00071 { return _maxVal;};
|
|
00071 { return _maxVal;};
|
|
00070 { return _minVal;};
|
|
00070 { return _minVal;};
|
|
00072 { return _valRange;};
|
|
00072 { return _valRange;};
|
|
00079 {::abort(); return *this;}
|
|
00079 {::abort(); return *this;}
|
|
Implemented in ComPackExpFloat, ComPackFlatFloat, ComPackSignedExpFloat, ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat. |
|
Implemented in ComPackExpFloat, ComPackFlatFloat, ComPackSignedExpFloat, ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat. |
|
Implemented in ComPackExpFloat, ComPackFlatFloat, ComPackSignedExpFloat, ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat. |
|
Implemented in ComPackExpFloat, ComPackFlatFloat, ComPackSignedExpFloat, ComPackExpFloat, ComPackFlatFloat, and ComPackSignedExpFloat. |
|
|
|
|
|
|
|
|
|
|