CRoaring
4.0.0
Roaring bitmaps in C (and C++)
|
#include <roaring64map.hh>
Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef uint64_t * | pointer |
typedef uint64_t & | reference |
typedef uint64_t | value_type |
typedef int64_t | difference_type |
typedef Roaring64MapSetBitBiDirectionalIterator | type_of_iterator |
Public Member Functions | |
Roaring64MapSetBitBiDirectionalIterator (const Roaring64Map &parent, bool exhausted=false) | |
value_type | operator* () const |
bool | operator< (const type_of_iterator &o) const |
bool | operator<= (const type_of_iterator &o) const |
bool | operator> (const type_of_iterator &o) const |
bool | operator>= (const type_of_iterator &o) const |
type_of_iterator & | operator++ () |
type_of_iterator | operator++ (int) |
bool | move (const value_type &x) |
type_of_iterator & | operator-- () |
type_of_iterator | operator-- (int) |
bool | operator== (const Roaring64MapSetBitBiDirectionalIterator &o) const |
bool | operator!= (const Roaring64MapSetBitBiDirectionalIterator &o) const |
Used to go through the set bits. Not optimally fast, but convenient.
Definition at line 1716 of file roaring64map.hh.
Definition at line 1722 of file roaring64map.hh.
typedef std::bidirectional_iterator_tag roaring::Roaring64MapSetBitBiDirectionalIterator::iterator_category |
Definition at line 1718 of file roaring64map.hh.
typedef uint64_t* roaring::Roaring64MapSetBitBiDirectionalIterator::pointer |
Definition at line 1719 of file roaring64map.hh.
typedef uint64_t& roaring::Roaring64MapSetBitBiDirectionalIterator::reference |
Definition at line 1720 of file roaring64map.hh.
typedef Roaring64MapSetBitBiDirectionalIterator roaring::Roaring64MapSetBitBiDirectionalIterator::type_of_iterator |
Definition at line 1723 of file roaring64map.hh.
typedef uint64_t roaring::Roaring64MapSetBitBiDirectionalIterator::value_type |
Definition at line 1721 of file roaring64map.hh.
|
inline |
Definition at line 1725 of file roaring64map.hh.
References roaring_iterator_init().
|
inline |
Definition at line 1793 of file roaring64map.hh.
References roaring_iterator_init(), and roaring_uint32_iterator_move_equalorlarger().
|
inline |
Definition at line 1849 of file roaring64map.hh.
|
inline |
Provides the location of the set bit.
Definition at line 1744 of file roaring64map.hh.
|
inline |
Definition at line 1772 of file roaring64map.hh.
References roaring_iterator_init(), and roaring_uint32_iterator_advance().
|
inline |
Definition at line 1782 of file roaring64map.hh.
References roaring_iterator_init(), and roaring_uint32_iterator_advance().
|
inline |
Definition at line 1810 of file roaring64map.hh.
References roaring_iterator_init_last(), and roaring_uint32_iterator_previous().
|
inline |
Definition at line 1826 of file roaring64map.hh.
References roaring_iterator_init_last(), and roaring_uint32_iterator_previous().
|
inline |
Definition at line 1748 of file roaring64map.hh.
|
inline |
Definition at line 1754 of file roaring64map.hh.
|
inline |
Definition at line 1843 of file roaring64map.hh.
|
inline |
Definition at line 1760 of file roaring64map.hh.
|
inline |
Definition at line 1766 of file roaring64map.hh.