23 #include <lal/LALStdlib.h>
LALBitset * XLALBitsetCreate(void)
Create a bitset.
int XLALBitsetClear(LALBitset *bs)
Clear a bitset.
void XLALBitsetDestroy(LALBitset *bs)
Destroy a bitset and its elements.
int XLALBitsetGet(const LALBitset *bs, const UINT8 idx, BOOLEAN *is_set)
Get whether a bit in the bitset is set.
int XLALBitsetSet(LALBitset *bs, const UINT8 idx, const BOOLEAN is_set)
Set/unset a bit in the bitset.
unsigned char BOOLEAN
Boolean logical type, see Headers LAL(Atomic)Datatypes.h for more details.
uint64_t UINT8
Eight-byte unsigned integer; on some platforms this is equivalent to unsigned long int instead.