| 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
 1.8.17