|
using | encoding_name = wordring::whatwg::encoding::encoding_name |
|
template<typename Allocator = std::allocator<detail::trie_node>> |
using | u8atom_set = basic_atom_set< std::u8string, Allocator > |
|
template<typename Allocator = std::allocator<detail::trie_node>> |
using | u16atom_set = basic_atom_set< std::u16string, Allocator > |
|
template<typename Allocator = std::allocator<detail::trie_node>> |
using | u32atom_set = basic_atom_set< std::u32string, Allocator > |
|
template<typename Iterator , typename Allocator = std::allocator<Iterator>> |
using | tree_iterator = basic_tree_iterator< Iterator, detail::tree_iterator_stack< Iterator, Allocator >, Allocator > |
|
template<typename Iterator , typename Allocator = std::allocator<Iterator>> |
using | level_order_tree_iterator = basic_tree_iterator< Iterator, detail::tree_iterator_queue< Iterator, Allocator >, Allocator > |
|
template<typename Label , typename Allocator = std::allocator<detail::trie_node>> |
using | trie = basic_trie< Label, detail::trie_base< Allocator > > |
| メモリー使用量削減を目標とする汎用Trie [詳解]
|
|
template<typename Label , typename Allocator = std::allocator<detail::trie_node>> |
using | stable_trie = basic_trie< Label, detail::stable_trie_base< Allocator > > |
| 葉からの空遷移先INDEXが衝突によって変更されない汎用Trie [詳解]
|
|
|
template<typename Value , typename OutputIterator , typename std::enable_if_t< is_output_iterator_v< OutputIterator >, nullptr_t > = nullptr> |
void | push_back_ (Value value, OutputIterator &output) |
|
template<typename Value , typename Container , typename std::enable_if_t< std::is_object_v< typename Container::value_type >, nullptr_t > = nullptr> |
void | push_back_ (Value value, Container &output) |
|
template<typename Container1 , typename Container2 , typename std::enable_if_t< std::conjunction_v< is_container< Container1 >, is_container< Container2 >>, nullptr_t > = nullptr> |
bool | equal_ (Container1 const &container_1, Container2 const &container_2) |
|
template<typename T , typename std::enable_if_t< std::is_integral_v< T >, std::nullptr_t > = nullptr> |
auto | serialize (T number) |
|
template<typename T , typename std::enable_if_t< std::is_integral_v< T >, std::nullptr_t > = nullptr> |
uint8_t | serialize (T number, uint32_t position) |
|
template<typename InputIterator , typename T > |
auto | deserialize (InputIterator first, InputIterator last, T &result) |
|
template<typename InputIterator1 > |
bool | operator== (serialize_iterator< InputIterator1 > const &lhs, serialize_iterator< InputIterator1 > const &rhs) |
|
template<typename InputIterator1 > |
bool | operator!= (serialize_iterator< InputIterator1 > const &lhs, serialize_iterator< InputIterator1 > const &rhs) |
|
template<typename Value1 , typename ForwardIterator1 > |
bool | operator== (deserialize_iterator< Value1, ForwardIterator1 > const &lhs, deserialize_iterator< Value1, ForwardIterator1 > const &rhs) |
|
template<typename Value1 , typename ForwardIterator1 > |
bool | operator!= (deserialize_iterator< Value1, ForwardIterator1 > const &lhs, deserialize_iterator< Value1, ForwardIterator1 > const &rhs) |
|
template<typename T1 , std::size_t N1> |
bool | operator== (static_vector< T1, N1 > const &lhs, static_vector< T1, N1 > const &rhs) |
|
template<typename T1 , std::size_t N1> |
bool | operator!= (static_vector< T1, N1 > const &lhs, static_vector< T1, N1 > const &rhs) |
|
template<typename T1 , std::size_t N1> |
bool | operator< (static_vector< T1, N1 > const &lhs, static_vector< T1, N1 > const &rhs) |
|
template<typename T1 , std::size_t N1> |
bool | operator<= (static_vector< T1, N1 > const &lhs, static_vector< T1, N1 > const &rhs) |
|
template<typename T1 , std::size_t N1> |
bool | operator> (static_vector< T1, N1 > const &lhs, static_vector< T1, N1 > const &rhs) |
|
template<typename T1 , std::size_t N1> |
bool | operator>= (static_vector< T1, N1 > const &lhs, static_vector< T1, N1 > const &rhs) |
|
template<typename Iterator1 , typename Container1 , typename Allocator1 > |
bool | operator== (basic_tree_iterator< Iterator1, Container1, Allocator1 > const &lhs, basic_tree_iterator< Iterator1, Container1, Allocator1 > const &rhs) |
|
template<typename Iterator1 , typename Container1 , typename Allocator1 > |
bool | operator!= (basic_tree_iterator< Iterator1, Container1, Allocator1 > const &lhs, basic_tree_iterator< Iterator1, Container1, Allocator1 > const &rhs) |
|
template<typename Label1 , typename Base1 > |
std::ostream & | operator<< (std::ostream &os, basic_trie< Label1, Base1 > const &trie) |
| ストリームへ出力する [詳解]
|
|
template<typename Label1 , typename Base1 > |
std::istream & | operator>> (std::istream &is, basic_trie< Label1, Base1 > &trie) |
| ストリームから入力する [詳解]
|
|