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 |
1.8.6