#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] |
1.5.1