Public Types | |
typedef DataT | data_type |
typedef CharT | char_type |
typedef UCharT | uchar_type |
typedef TrieVectorNode< data_type, char_type, uchar_type > | node_type |
Public Member Functions | |
TrieVectorNode (size_t mother_index=0, size_t mindtr_index=0, CharT node_label=0, UCharT node_ndtrs=0) | |
TrieVectorNode (size_t mother_index, size_t mindtr_index, CharT node_label, UCharT node_ndtrs, const DataT &node_data) | |
bool | operator< (const TrieVectorNode &x) const |
bool | operator<= (const TrieVectorNode &x) const |
bool | operator== (const TrieVectorNode &x) const |
Public Member Functions inherited from moot::TrieVectorNodeBase | |
TrieVectorNodeBase (size_t mother_index=0, size_t mindtr_index=0) | |
Public Attributes | |
CharT | label |
label of arc to this node More... | |
UCharT | ndtrs |
number of daughters More... | |
DataT | data |
data associated with this node More... | |
Public Attributes inherited from moot::TrieVectorNodeBase | |
size_t | mother |
index of this node's mother More... | |
size_t | mindtr |
index of first arc from this node More... | |
Struct for single trie nodes
typedef DataT moot::TrieVectorNode< DataT, CharT, UCharT >::data_type |
typedef CharT moot::TrieVectorNode< DataT, CharT, UCharT >::char_type |
typedef UCharT moot::TrieVectorNode< DataT, CharT, UCharT >::uchar_type |
typedef TrieVectorNode<data_type,char_type,uchar_type> moot::TrieVectorNode< DataT, CharT, UCharT >::node_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
CharT moot::TrieVectorNode< DataT, CharT, UCharT >::label |
Referenced by mootBinIO::Item< TrieVectorNode< DataT, CharT, UCharT > >::load(), moot::TrieVector< SuffixTrieDataT >::node_rstring(), moot::TrieVectorNode< DataT, CharT, UCharT >::operator<(), moot::TrieVectorNode< DataT, CharT, UCharT >::operator<=(), moot::TrieVectorNode< DataT, CharT, UCharT >::operator==(), and mootBinIO::Item< TrieVectorNode< DataT, CharT, UCharT > >::save().
UCharT moot::TrieVectorNode< DataT, CharT, UCharT >::ndtrs |
DataT moot::TrieVectorNode< DataT, CharT, UCharT >::data |