libwordring
|
公開型 | |
using | difference_type = std::ptrdiff_t |
using | value_type = std::uint8_t |
using | pointer = value_type * |
using | reference = value_type & |
using | iterator_category = std::input_iterator_tag |
限定公開型 | |
using | index_type = typename trie_node::index_type |
using | node_type = trie_node |
using | container = Container const |
限定公開メンバ関数 | |
const_trie_heap_iterator (container &c, index_type index) | |
value_type | value () const |
index_type | at_index (value_type label) const |
void | advance () |
index_type | parent_index () const |
index_type | begin_index () const |
index_type | end_index () const |
index_type | find (index_type first, index_type last, index_type check) const |
index_type | mother () const |
index_type | base () const |
index_type | limit () const |
bool | has_null () const |
bool | has_sibling () const |
限定公開変数類 | |
container * | m_c |
index_type | m_index |
静的限定公開変数類 | |
static constexpr std::uint16_t | null_value = 256 |
|
inlineprotected |
イテレータが指す値を返す
|
inlineprotected |
labelで遷移する先のINDEXを返す
|
inlineprotected |
イテレータを前進させる
|
inlineprotected |
親のINDEXを返す
|
inlineprotected |
0-255に相当する文字で遷移できる最初の子を指すINDEXを返す
|
inlineprotected |
引数firstからlastの範囲で、m_checkが引数checkと一致する状態番号を返す
|
inlineprotected |
親の状態番号を返す
|
inlineprotected |
親のBASEを返す
|
inlineprotected |
コンテナの最終状態番号の次を返す
|
inlineprotected |
空遷移がある場合trueを返す
|
inlineprotected |
兄弟にあたる状態がある場合、trueを返す