|
Graphviz 14.0.3~dev.20251028.0232
|
#include <bitarray.h>
Data Fields | ||
| union { | ||
| uint8_t block [sizeof(uint8_t *)] | ||
| inline storage for small arrays More... | ||
| uint8_t * base | ||
| start of the underlying allocated buffer More... | ||
| }; | ||
| size_t | size_bits | |
| extent in bits | ||
a compressed array of boolean values
Note that this complies with the zero-is-initialization idiom. That is, C99 zero initializing one of these (bitarray_t b = {0}) or memseting one of these to zero gives you a valid zero-length bit array.
Definition at line 38 of file bitarray.h.
| union { ... } bitarray_t |
| uint8_t* bitarray_t::base |
Definition at line 41 of file bitarray.h.
Referenced by bitarray_clear(), bitarray_get(), bitarray_new(), bitarray_reset(), and bitarray_set().
| uint8_t bitarray_t::block[sizeof(uint8_t *)] |
Definition at line 40 of file bitarray.h.
Referenced by bitarray_clear(), bitarray_get(), bitarray_new(), bitarray_reset(), and bitarray_set().
| size_t bitarray_t::size_bits |
Definition at line 43 of file bitarray.h.
Referenced by bitarray_clear(), bitarray_get(), bitarray_new(), bitarray_reset(), and bitarray_set().