#include <dynamic_bitset.h>
| Public Member Functions | |
| DynamicBitset () | |
| DynamicBitset (size_t sz) | |
| void | clear () | 
| bool | empty () const | 
| checks if the bitset is empty  More... | |
| void | reset () | 
| void | reset (size_t index) | 
| set one bit to 0  More... | |
| void | reset_block (size_t index) | 
| sets a specific bit to 0, and more bits too This function is useful when resetting a given set of bits so that the whole bitset ends up being 0: if that's the case, we don't care about setting other bits to 0  More... | |
| void | resize (size_t sz) | 
| void | set (size_t index) | 
| size_t | size () const | 
| bool | test (size_t index) const | 
Class re-implementing the boost version of it This helps not depending on boost, it also does not do the bound checks and has a way to reset a block for speed
| 
 | inline | 
default constructor
| 
 | inline | 
only constructor we use in our code
| sz | the size of the bitset (in bits) | 
| 
 | inline | 
Sets all the bits to 0
| 
 | inline | 
checks if the bitset is empty
| 
 | inline | 
set all the bits to 0
| 
 | inline | 
set one bit to 0
| index | 
| 
 | inline | 
sets a specific bit to 0, and more bits too This function is useful when resetting a given set of bits so that the whole bitset ends up being 0: if that's the case, we don't care about setting other bits to 0
| index | 
| 
 | inline | 
resize the bitset so that it contains at least sz bits
| sz | 
| 
 | inline | 
set a bit to true
| index | the index of the bit to set to 1 | 
| 
 | inline | 
gives the number of contained bits
| 
 | inline | 
check if a bit is set
| index | the index of the bit to check |