#include <bitvec.hxx>
Inheritance diagram for xyzzy::PTBitVec< T >:
Public Member Functions | |
PTBitVec (unsigned lb, unsigned rb) | |
PTBitVec (unsigned len) | |
PTBitVec (const PTBitVec &r) | |
const PTBitVec & | operator= (const PTBitVec &r) |
const PTBitVec & | operator= (const T &v) |
TAccessor | operator() (unsigned l, unsigned r) |
TAccessor | operator() (unsigned ix) |
TAccessor | operator[] (unsigned ix) |
operator T () const | |
Private Attributes | |
T | val |
Friends | |
class | TAccessor |
Classes | |
class | TAccessor |
xyzzy::PTBitVec< T >::PTBitVec | ( | unsigned | lb, | |
unsigned | rb | |||
) | [inline, explicit] |
xyzzy::PTBitVec< T >::PTBitVec | ( | unsigned | len | ) | [inline, explicit] |
xyzzy::PTBitVec< T >::PTBitVec | ( | const PTBitVec< T > & | r | ) | [inline, explicit] |
const PTBitVec& xyzzy::PTBitVec< T >::operator= | ( | const PTBitVec< T > & | r | ) | [inline] |
const PTBitVec& xyzzy::PTBitVec< T >::operator= | ( | const T & | v | ) | [inline] |
TAccessor xyzzy::PTBitVec< T >::operator() | ( | unsigned | l, | |
unsigned | r | |||
) | [inline] |
TAccessor xyzzy::PTBitVec< T >::operator() | ( | unsigned | ix | ) | [inline] |
TAccessor xyzzy::PTBitVec< T >::operator[] | ( | unsigned | ix | ) | [inline] |
xyzzy::PTBitVec< T >::operator T | ( | ) | const [inline] |
friend class TAccessor [friend] |
T xyzzy::PTBitVec< T >::val [private] |