#include <bitvec.hxx>
Public Member Functions | |
template<> | |
const TUint32 | stAllOnes |
template<> | |
const unsigned | stMaxBits |
template<> | |
const TUint64 | stAllOnes |
template<> | |
const unsigned | stMaxBits |
Static Public Member Functions | |
static const T & | assign (T &lhs) |
static const T & | assign (T &lhs, const TBvBase &bref, const T v) |
static T | assign (T &lhs, const TBvBase &bref, const T &v, unsigned lb, unsigned rb) |
static T | valueAt (const T &v, const TBvBase &bref, unsigned lb, unsigned rb) |
static bool | valueAt (const T &v, const TBvBase &bref, unsigned ix) |
static unsigned | getMaxBits () |
Static Public Attributes | |
static const unsigned | stMaxBits |
static const T | stAllOnes |
Static Private Member Functions | |
static T | onesMask (unsigned lb, unsigned rb) |
const T & xyzzy::PTBitVecMethods< T >::assign | ( | T & | lhs | ) | [static] |
Initialize lhs to default for type T.
const T & xyzzy::PTBitVecMethods< T >::assign | ( | T & | lhs, | |
const TBvBase & | bref, | |||
const T | v | |||
) | [static] |
Assign v to lhs subject to boundary constraints in bref.
T xyzzy::PTBitVecMethods< T >::assign | ( | T & | lhs, | |
const TBvBase & | bref, | |||
const T & | v, | |||
unsigned | lb, | |||
unsigned | rb | |||
) | [static] |
Assign v to lhs[rb:lb] subject to boundary constraints in bref.
T xyzzy::PTBitVecMethods< T >::valueAt | ( | const T & | v, | |
const TBvBase & | bref, | |||
unsigned | lb, | |||
unsigned | rb | |||
) | [static] |
Return subrange[lb:rb] subject to boundary constraints in bref.
bool xyzzy::PTBitVecMethods< T >::valueAt | ( | const T & | v, | |
const TBvBase & | bref, | |||
unsigned | ix | |||
) | [static] |
Return subrange[ix] subject to boundary constraints in bref.
static unsigned xyzzy::PTBitVecMethods< T >::getMaxBits | ( | ) | [static] |
Return value to set stMaxBits.
T xyzzy::PTBitVecMethods< T >::onesMask | ( | unsigned | lb, | |
unsigned | rb | |||
) | [static, private] |
const TUint32 xyzzy::PTBitVecMethods< TUint32 >::stAllOnes | ( | ) |
const unsigned xyzzy::PTBitVecMethods< TUint32 >::stMaxBits | ( | ) |
const TUint64 xyzzy::PTBitVecMethods< TUint64 >::stAllOnes | ( | ) |
const unsigned xyzzy::PTBitVecMethods< TUint64 >::stMaxBits | ( | ) |
const unsigned xyzzy::PTBitVecMethods< T >::stMaxBits [static] |
const T xyzzy::PTBitVecMethods< T >::stAllOnes [static] |