|
| static size_t | elem_idx (size_t bit_idx) |
| |
| static elem_type | bit_mask (size_t bit_idx) |
| |
| static size_t | elem_cnt (size_t bit_cnt) |
| |
| static size_t | byte_cnt (size_t bit_cnt) |
| |
| static elem_type | last_mask (const struct bitmap *b) |
| |
| struct bitmap * | bitmap_create (size_t bit_cnt) |
| |
| struct bitmap * | bitmap_create_in_buf (size_t bit_cnt, void *block, size_t block_size UNUSED) |
| |
| size_t | bitmap_buf_size (size_t bit_cnt) |
| |
| void | bitmap_destroy (struct bitmap *b) |
| |
| size_t | bitmap_size (const struct bitmap *b) |
| |
| void | bitmap_set (struct bitmap *b, size_t idx, bool value) |
| |
| void | bitmap_mark (struct bitmap *b, size_t bit_idx) |
| |
| void | bitmap_reset (struct bitmap *b, size_t bit_idx) |
| |
| void | bitmap_flip (struct bitmap *b, size_t bit_idx) |
| |
| bool | bitmap_test (const struct bitmap *b, size_t idx) |
| |
| void | bitmap_set_all (struct bitmap *b, bool value) |
| |
| void | bitmap_set_multiple (struct bitmap *b, size_t start, size_t cnt, bool value) |
| |
| size_t | bitmap_count (const struct bitmap *b, size_t start, size_t cnt, bool value) |
| |
| bool | bitmap_contains (const struct bitmap *b, size_t start, size_t cnt, bool value) |
| |
| bool | bitmap_any (const struct bitmap *b, size_t start, size_t cnt) |
| |
| bool | bitmap_none (const struct bitmap *b, size_t start, size_t cnt) |
| |
| bool | bitmap_all (const struct bitmap *b, size_t start, size_t cnt) |
| |
| size_t | bitmap_scan (const struct bitmap *b, size_t start, size_t cnt, bool value) |
| |
| size_t | bitmap_scan_and_flip (struct bitmap *b, size_t start, size_t cnt, bool value) |
| |
| void | bitmap_dump (const struct bitmap *b) |
| |