#include <TrieBase.hpp>
Public Member Functions | |
iterator () | |
iterator (typename EDGELIST::iterator it, TrieBase *trie) | |
void | operator++ () |
std::pair< std::vector< item_t >, DATA > | operator * () const |
iterator & | operator= (const iterator &an_it) |
bool | operator== (const iterator &an_it) const |
bool | operator!= (const iterator &an_it) const |
Private Types | |
typedef std::pair< typename EDGELIST::iterator, TrieBase< EDGELIST, DATA > * > | itpair_t |
Private Attributes | |
std::stack< itpair_t > | node_stack |
std::vector< item_t > | itemset |
Definition at line 20 of file TrieBase.hpp.
|
Definition at line 24 of file TrieBase.hpp. |
|
Definition at line 28 of file TrieBase.hpp. |
|
Definition at line 29 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::iterator::node_stack. |
|
Definition at line 65 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::iterator::itemset, and TrieBase< EDGELIST, DATA >::iterator::node_stack. |
|
Definition at line 85 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::iterator::node_stack. |
|
Definition at line 35 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::iterator::itemset, and TrieBase< EDGELIST, DATA >::iterator::node_stack. |
|
Definition at line 71 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::iterator::itemset, and TrieBase< EDGELIST, DATA >::iterator::node_stack. |
|
Definition at line 80 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::iterator::node_stack. |
|
Definition at line 26 of file TrieBase.hpp. Referenced by TrieBase< EDGELIST, DATA >::iterator::operator *(), TrieBase< EDGELIST, DATA >::iterator::operator++(), and TrieBase< EDGELIST, DATA >::iterator::operator=(). |
|