add(index_type parent, std::uint16_t label) (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | inlineprotected |
add(index_type parent, label_vector const &labels) | wordring::detail::trie_base< Allocator > | inlineprotected |
add(index_type parent, std::uint16_t label) (定義場所: wordring::detail::trie_heap< std::allocator< trie_node > >) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
trie_heap< std::allocator< trie_node > >::add(index_type parent, label_vector const &labels) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
allocate(index_type idx, index_type before=0) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
allocate(index_type base, label_vector const &labels, index_type before=0) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
allocator_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
assign(InputIterator first, InputIterator last) | wordring::detail::trie_base< Allocator > | inline |
assign(ForwardIterator first, ForwardIterator last) | wordring::detail::trie_base< Allocator > | inline |
assign(InputIterator first, InputIterator last) | wordring::detail::trie_base< Allocator > | inlineprotected |
at(const_iterator pos) | wordring::detail::trie_base< Allocator > | inline |
at(const_iterator pos) const | wordring::detail::trie_base< Allocator > | inline |
at(InputIterator first, InputIterator last) | wordring::detail::trie_base< Allocator > | inline |
at(InputIterator first, InputIterator last) const | wordring::detail::trie_base< Allocator > | inline |
at(Key const &key) | wordring::detail::trie_base< Allocator > | inline |
at(Key const &key) const | wordring::detail::trie_base< Allocator > | inline |
at(index_type parent, std::uint16_t label) const | wordring::detail::trie_base< Allocator > | inlineprotected |
trie_heap< std::allocator< trie_node > >::at(index_type parent, std::uint16_t label) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
base_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protected |
begin() const noexcept | wordring::detail::trie_base< Allocator > | inline |
cbegin() const noexcept | wordring::detail::trie_base< Allocator > | inline |
cend() const noexcept | wordring::detail::trie_base< Allocator > | inline |
clear() noexcept | wordring::detail::trie_base< Allocator > | inline |
const_iterator typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
const_reference typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
container typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protected |
contains(InputIterator first, InputIterator last) const | wordring::detail::trie_base< Allocator > | inline |
contains(Key const &key) const | wordring::detail::trie_base< Allocator > | inline |
empty() const noexcept | wordring::detail::trie_base< Allocator > | inline |
end() const noexcept | wordring::detail::trie_base< Allocator > | inline |
erase(const_iterator pos) | wordring::detail::trie_base< Allocator > | inline |
erase(InputIterator first, InputIterator last) | wordring::detail::trie_base< Allocator > | inline |
erase(Key const &key) | wordring::detail::trie_base< Allocator > | inline |
find(InputIterator first, InputIterator last) const | wordring::detail::trie_base< Allocator > | inline |
find(Key const &key) const | wordring::detail::trie_base< Allocator > | inline |
free(index_type idx, index_type before=0) | wordring::detail::trie_base< Allocator > | inlineprotected |
free(index_type base, label_vector const &labels, index_type before=0) | wordring::detail::trie_base< Allocator > | inlineprotected |
trie_heap< std::allocator< trie_node > >::free(index_type idx, index_type before=0) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
trie_heap< std::allocator< trie_node > >::free(index_type base, label_vector const &labels, index_type before=0) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
get_allocator() const | wordring::detail::trie_base< Allocator > | inline |
has_child(index_type parent) const | wordring::detail::trie_base< Allocator > | inlineprotected |
trie_heap< std::allocator< trie_node > >::has_child(index_type parent) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
has_null(index_type parent) const | wordring::detail::trie_base< Allocator > | inlineprotected |
trie_heap< std::allocator< trie_node > >::has_null(index_type parent) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
has_sibling(index_type idx) const | wordring::detail::trie_base< Allocator > | inlineprotected |
has_sibling(index_type parent, index_type idx) const | wordring::detail::trie_base< Allocator > | inlineprotected |
trie_heap< std::allocator< trie_node > >::has_sibling(index_type idx) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
trie_heap< std::allocator< trie_node > >::has_sibling(index_type parent, index_type idx) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
ibegin() const | wordring::detail::trie_base< Allocator > | inline |
iend() const | wordring::detail::trie_base< Allocator > | inline |
index_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protected |
insert(InputIterator first, InputIterator last, value_type value=0) | wordring::detail::trie_base< Allocator > | inline |
insert(Key const &key, value_type value=0) | wordring::detail::trie_base< Allocator > | inline |
is_free(index_type base, label_vector const &labels) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
is_free(index_type parent, index_type base, label_vector const &labels) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
is_tail(index_type idx) const | wordring::detail::trie_base< Allocator > | inlineprotected |
trie_heap< std::allocator< trie_node > >::is_tail(index_type idx) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
label_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
label_vector typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protected |
limit() const (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | inlineprotected |
locate(label_vector const &labels, index_type &before) const | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
lookup(InputIterator first, InputIterator last, std::uint32_t &i) const | wordring::detail::trie_base< Allocator > | inlineprotected |
lookup(InputIterator first, InputIterator last) const | wordring::detail::trie_base< Allocator > | inline |
m_c (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protected |
max_size() noexcept | wordring::detail::trie_base< Allocator > | inlinestatic |
node_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protected |
null_value (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | protectedstatic |
operator<<(std::ostream &, trie_base< Allocator1 > const &) | wordring::detail::trie_base< Allocator > | friend |
operator>>(std::istream &, trie_base< Allocator1 > &) | wordring::detail::trie_base< Allocator > | friend |
operator[](Key const &key) | wordring::detail::trie_base< Allocator > | inline |
reference typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
relocate(index_type parent, index_type from, label_vector const &labels) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
reserve(std::size_t n, index_type before=0) (定義場所: wordring::detail::trie_heap< std::allocator< trie_node > >) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
search(InputIterator first, InputIterator last) const | wordring::detail::trie_base< Allocator > | inline |
search(Key const &key) const | wordring::detail::trie_base< Allocator > | inline |
serialize_iterator typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
size() const noexcept | wordring::detail::trie_base< Allocator > | inline |
size_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |
swap(trie_base &other) (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | inline |
swap(trie_heap &other) (定義場所: wordring::detail::trie_heap< std::allocator< trie_node > >) | wordring::detail::trie_heap< std::allocator< trie_node > > | inline |
trie_base() | wordring::detail::trie_base< Allocator > | inline |
trie_base(allocator_type const &alloc) | wordring::detail::trie_base< Allocator > | inlineexplicit |
trie_base(InputIterator first, InputIterator last, allocator_type const &alloc=allocator_type()) | wordring::detail::trie_base< Allocator > | inline |
trie_base(ForwardIterator first, ForwardIterator last, allocator_type const &alloc=allocator_type()) | wordring::detail::trie_base< Allocator > | inline |
trie_base(std::initializer_list< trie_node > il, allocator_type const &alloc=allocator_type()) | wordring::detail::trie_base< Allocator > | inline |
trie_heap() (定義場所: wordring::detail::trie_heap< std::allocator< trie_node > >) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
trie_heap(allocator_type const &alloc) (定義場所: wordring::detail::trie_heap< std::allocator< trie_node > >) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineexplicitprotected |
trie_heap(std::initializer_list< trie_node > il, allocator_type const &alloc=allocator_type()) | wordring::detail::trie_heap< std::allocator< trie_node > > | inlineprotected |
value_type typedef (定義場所: wordring::detail::trie_base< Allocator >) | wordring::detail::trie_base< Allocator > | |