#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(). |
1.4.4