OpenCV
3.3.0-dev
Open Source Computer Vision
|
#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 |