xyzzy::TBvBase Class Reference

#include <bitvec.hxx>

Inheritance diagram for xyzzy::TBvBase:

xyzzy::PTBitVec< T > xyzzy::PTBitVec< unsigned int > xyzzy::PTBitVec< unsigned long int > xyzzy::TBitVec< LB, RB > xyzzy::TBitVec64< LB, RB > List of all members.

Public Member Functions

unsigned length () const
bool isDescending () const
unsigned left () const
unsigned right () const
unsigned offset (unsigned right) const
bool checkBounds (unsigned left, unsigned right) const

Static Public Member Functions

static unsigned length (unsigned left, unsigned right)
static bool isDescending (unsigned left, unsigned right)

Protected Member Functions

 TBvBase (unsigned lb, unsigned rb)

Protected Attributes

const unsigned lb
const unsigned rb

Constructor & Destructor Documentation

xyzzy::TBvBase::TBvBase ( unsigned  lb,
unsigned  rb 
) [inline, explicit, protected]


Member Function Documentation

unsigned xyzzy::TBvBase::length (  )  const [inline]

bool xyzzy::TBvBase::isDescending (  )  const [inline]

unsigned xyzzy::TBvBase::left (  )  const [inline]

unsigned xyzzy::TBvBase::right (  )  const [inline]

unsigned xyzzy::TBvBase::offset ( unsigned  right  )  const

Return offset of "right" from rb.

bool xyzzy::TBvBase::checkBounds ( unsigned  left,
unsigned  right 
) const

Return true if valid bounds.

unsigned xyzzy::TBvBase::length ( unsigned  left,
unsigned  right 
) [static]

static bool xyzzy::TBvBase::isDescending ( unsigned  left,
unsigned  right 
) [inline, static]


Member Data Documentation

const unsigned xyzzy::TBvBase::lb [protected]

const unsigned xyzzy::TBvBase::rb [protected]


The documentation for this class was generated from the following files:
Generated on Thu Mar 22 13:51:08 2007 for anvil by  doxygen 1.5.1