#include <TrieBase.hpp>
Inheritance diagram for TrieBase< EDGELIST, DATA >:
Public Member Functions | |
TrieBase () | |
TrieBase (DATA data) | |
iterator | begin () |
iterator | end () |
void | setData (DATA data) |
DATA & | getData () |
void | addLeaf (const item_t label) |
Adds an empty state to the trie. | |
bool | isLeaf () const |
template<class CONT> | |
bool | isIncluded (const CONT &itemset, typename CONT::const_iterator it) const |
It decides whether the part of the given itemset is included in the trie or not. | |
template<class CONT> | |
TrieBase & | addItemset (const CONT &itemset, typename CONT::const_iterator it) |
Static Public Attributes | |
static DATA | def_data |
Protected Attributes | |
DATA | data |
EDGELIST | edgelist |
Classes | |
class | iterator |
An edge has a label, and an edge points to a subtrie.
Definition at line 13 of file TrieBase.hpp.
|
Definition at line 91 of file TrieBase.hpp. Referenced by TrieBase< EDGELIST, DATA >::addItemset(), and TrieBase< EDGELIST, counter_t >::addLeaf(). |
|
Definition at line 92 of file TrieBase.hpp. |
|
Definition at line 152 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::edgelist, and TrieBase< EDGELIST, DATA >::TrieBase(). |
|
Adds an empty state to the trie.
Definition at line 104 of file TrieBase.hpp. |
|
Definition at line 93 of file TrieBase.hpp. |
|
Definition at line 94 of file TrieBase.hpp. |
|
Definition at line 99 of file TrieBase.hpp. Referenced by TrieDBCache< T_R, EDGELIST >::TrieDBCache(). |
|
It decides whether the part of the given itemset is included in the trie or not.
Definition at line 136 of file TrieBase.hpp. References TrieBase< EDGELIST, DATA >::edgelist. |
|
Definition at line 110 of file TrieBase.hpp. |
|
Definition at line 96 of file TrieBase.hpp. |
|
Definition at line 16 of file TrieBase.hpp. Referenced by TrieBase< EDGELIST, counter_t >::getData(), and TrieBase< EDGELIST, counter_t >::TrieBase(). |
|
Definition at line 90 of file TrieBase.hpp. Referenced by TrieBase< EDGELIST, counter_t >::addLeaf(), and TrieBase< EDGELIST, counter_t >::TrieBase(). |
|
Definition at line 17 of file TrieBase.hpp. Referenced by TrieBase< EDGELIST, DATA >::addItemset(), TrieBase< EDGELIST, counter_t >::addLeaf(), TrieBase< EDGELIST, counter_t >::begin(), TrieBase< EDGELIST, DATA >::isIncluded(), and TrieBase< EDGELIST, counter_t >::isLeaf(). |