souffle
2.0.2-371-g6315b36
|
An iterator over the stored entries. More...
#include <Brie.h>
Public Member Functions | |
bool | operator!= (const TrieIterator &other) const |
const Value & | operator* () const |
TrieIterator & | operator++ () |
TrieIterator | operator++ (int) |
const Value * | operator-> () const |
TrieIterator & | operator= (const TrieIterator &)=default |
TrieIterator & | operator= (TrieIterator &&)=default |
bool | operator== (const TrieIterator &other) const |
void | print (std::ostream &out) const |
TrieIterator ()=default | |
TrieIterator (const TrieIterator &)=default | |
TrieIterator (iter_core_arg_type param) | |
TrieIterator (TrieIterator &&)=default | |
Private Types | |
using | iter_core_arg_type = typename std::remove_reference_t< IterCore >::store_iter |
Private Member Functions | |
auto | getNestedView () |
TrieIterator (Value value, IterCore iter_core) | |
Private Attributes | |
IterCore | iter_core |
Value | value |
Friends | |
template<unsigned Len, unsigned Pos, unsigned Dimensions> | |
struct | fix_binding |
template<unsigned Pos, unsigned Dimensions> | |
struct | fix_first |
template<unsigned Dimensions> | |
struct | fix_first_nested |
template<unsigned Dimensions> | |
struct | fix_lower_bound |
template<unsigned Dimensions> | |
struct | fix_upper_bound |
std::ostream & | operator<< (std::ostream &out, const TrieIterator &iter) |
template<typename A , typename B > | |
class | TrieIterator |
An iterator over the stored entries.
Iterators for tries consist of a top-level iterator maintaining the master copy of a materialized tuple and a recursively nested iterator core – one for each nested trie level.
|
private |
|
inlineexplicitprivate |
|
default |
|
default |
|
default |
|
inlineexplicit |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
Definition at line 1998 of file Brie.h.
References souffle::detail::brie::TrieIterator< Value, IterCore >::print().
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
Definition at line 2010 of file Brie.h.
Referenced by souffle::detail::brie::TrieIterator< Value, IterCore >::operator++().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
private |