Common definitions and functions to manipulate a vector of booleans. More...
Classes | |
struct | _bmap |
Vector of booleans. More... | |
Typedefs | |
typedef struct gft::BMap::_bmap | BMap |
Vector of booleans. More... | |
Functions | |
BMap * | Create (int n) |
void | Destroy (BMap **b) |
void | Fill (BMap *b, int value) |
void | Copy (BMap *dest, BMap *src) |
int | Get (BMap *b, int p) |
void | Set (BMap *b, int p, int value) |
void | Set0 (BMap *b, int p) |
void | Set1 (BMap *b, int p) |
void | Toggle (BMap *b, int p) |
Common definitions and functions to manipulate a vector of booleans.
typedef struct gft::BMap::_bmap gft::BMap::BMap |
Vector of booleans.
It uses one bit per boolean (i.e., size = ceil (n / 8)).
void gft::BMap::Copy | ( | BMap * | dest, |
BMap * | src | ||
) |
BMap * gft::BMap::Create | ( | int | n | ) |
void gft::BMap::Destroy | ( | BMap ** | b | ) |
void gft::BMap::Fill | ( | BMap * | b, |
int | value | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |