Inheritance diagram for w_bitmap_t:
Definition at line 46 of file w_bitmap.h.
Public Member Functions | |
NORET | w_bitmap_t (uint4_t size) |
construct for size bits | |
NORET | w_bitmap_t (uint1_t *p, uint4_t size) |
construct for size bits, using given pointer to storage | |
NORET | ~w_bitmap_t () |
void | zero () |
clear all bits | |
void | fill () |
set all bits | |
void | resetPtr (uint1_t *p, uint4_t size) |
void | set (uint4_t offset) |
set bit at offset | |
int4_t | first_set (uint4_t start) const |
return first set bit after bit at start | |
uint4_t | num_set () const |
return # bits set | |
bool | is_set (uint4_t offset) const |
return true iff bit at offset is set | |
void | clr (uint4_t offset) |
clear bit at offset | |
int4_t | first_clr (uint4_t start) const |
return first clear bit after bit at start | |
uint4_t | num_clr () const |
return # bits clear | |
bool | is_clr (uint4_t offset) const |
return true iff bit at offset is clear | |
uint4_t | size () const |
return size in bits | |
uint1_t * | addr () |
return pointer to the storage area | |
const uint1_t * | addr () const |
return const pointer to the storage area | |
Static Public Member Functions | |
static int | bytesForBits (uint4_t numBits) |
return size in bytes needed for numBits | |
Friends | |
ostream & | operator<< (ostream &, const w_bitmap_t &) |