|
souffle
2.0.2-371-g6315b36
|
Iterator type for souffle::SparseArray.
More...
#include <Brie.h>

Public Member Functions | |
| bool | isEnd () const |
| bool | operator!= (const SparseBitMapIter &other) const |
| const value_type & | operator* () const |
| SparseBitMapIter & | operator++ () |
| SparseBitMapIter | operator++ (int) |
| const value_type * | operator-> () const |
| SparseBitMapIter & | operator= (const SparseBitMapIter &)=default |
| bool | operator== (const SparseBitMapIter &other) const |
| void | print (std::ostream &out) const |
| SparseBitMapIter ()=default | |
| SparseBitMapIter (const nested_iterator &iter) | |
| SparseBitMapIter (const nested_iterator &iter, uint64_t m, value_type value) | |
| SparseBitMapIter (const SparseBitMapIter &)=default | |
Private Types | |
| using | data_store_t = typename SparseBitMap::data_store_t |
| using | nested_iterator = typename data_store_t::iterator |
| using | value_t = typename SparseBitMap::value_t |
| using | value_type = typename SparseBitMap::index_type |
Private Member Functions | |
| bool | moveToNextInMask () |
Private Attributes | |
| nested_iterator | iter |
| uint64_t | mask = 0 |
| value_type | value {} |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const SparseBitMapIter &iter) |
Iterator type for souffle::SparseArray.
It enumerates the indices set to 1.
|
private |
|
private |
|
private |
|
private |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
Definition at line 1559 of file Brie.h.
References souffle::SparseBitMap< BITS >::LEAF_INDEX_WIDTH, and souffle::SparseBitMap< BITS >::toMask().

|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
friend |
|
private |
|
private |
|
private |
1.8.17