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.
More...
#include <opencv2/flann/dynamic_bitset.h>
|
| DynamicBitset () |
| default constructor More...
|
|
| DynamicBitset (size_t sz) |
| only constructor we use in our code More...
|
|
void | clear () |
| Sets all the bits to 0. More...
|
|
bool | empty () const |
| checks if the bitset is empty More...
|
|
void | reset () |
| set all the bits to 0 More...
|
|
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) |
| resize the bitset so that it contains at least sz bits More...
|
|
void | set (size_t index) |
| set a bit to true More...
|
|
size_t | size () const |
| gives the number of contained bits More...
|
|
bool | test (size_t index) const |
| check if a bit is set More...
|
|
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.
◆ DynamicBitset() [1/2]
cvflann::DynamicBitset::DynamicBitset |
( |
| ) |
|
|
inline |
◆ DynamicBitset() [2/2]
cvflann::DynamicBitset::DynamicBitset |
( |
size_t |
sz | ) |
|
|
inline |
only constructor we use in our code
- Parameters
-
sz | the size of the bitset (in bits) |
References reset(), and resize().
◆ clear()
void cvflann::DynamicBitset::clear |
( |
| ) |
|
|
inline |
◆ empty()
bool cvflann::DynamicBitset::empty |
( |
| ) |
const |
|
inline |
checks if the bitset is empty
- Returns
- true if the bitset is empty
◆ reset() [1/2]
void cvflann::DynamicBitset::reset |
( |
| ) |
|
|
inline |
◆ reset() [2/2]
void cvflann::DynamicBitset::reset |
( |
size_t |
index | ) |
|
|
inline |
set one bit to 0
- Parameters
-
◆ reset_block()
void cvflann::DynamicBitset::reset_block |
( |
size_t |
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
- Parameters
-
◆ resize()
void cvflann::DynamicBitset::resize |
( |
size_t |
sz | ) |
|
|
inline |
resize the bitset so that it contains at least sz bits
- Parameters
-
Referenced by DynamicBitset().
◆ set()
void cvflann::DynamicBitset::set |
( |
size_t |
index | ) |
|
|
inline |
◆ size()
size_t cvflann::DynamicBitset::size |
( |
| ) |
const |
|
inline |
gives the number of contained bits
◆ test()
bool cvflann::DynamicBitset::test |
( |
size_t |
index | ) |
const |
|
inline |
The documentation for this class was generated from the following file:
- opencv2/flann/dynamic_bitset.h