|
|
using | Value_Type = T |
| |
|
using | Key_Type = std::remove_reference_t< decltype(std::declval< Key_Extr >()(std::declval< T >()))> |
| |
|
using | Char_Type = typename Key_Type::value_type |
| |
|
using | Traits = typename Key_Type::traits_type |
| |
|
using | Vector_Type = std::vector< T > |
| |
|
using | Iterator = typename Vector_Type::const_iterator |
| |
|
|
| Prefix_Multiset (Key_Extr ke, Key_Transform kt={}) |
| |
|
| Prefix_Multiset (const Vector_Type &v, Key_Extr ke={}, Key_Transform kt={}) |
| |
|
| Prefix_Multiset (Vector_Type &&v, Key_Extr ke={}, Key_Transform kt={}) |
| |
|
| Prefix_Multiset (std::initializer_list< T > list, Key_Extr ke={}, Key_Transform kt={}) |
| |
|
auto & | operator= (const Vector_Type &v) |
| |
|
auto & | operator= (Vector_Type &&v) |
| |
|
auto & | operator= (std::initializer_list< T > list) |
| |
|
auto & | data () const |
| |
|
template<class Func > |
| auto | for_each_prefixes_of (const Key_Type &word, Func func) const |
| |
|
template<class OutIter > |
| auto | copy_all_prefixes_of (const Key_Type &word, OutIter o) const |
| |
|
auto | iterate_prefixes_of (const Key_Type &word) const |
| |
|
auto | iterate_prefixes_of (Key_Type &&word) const =delete |
| |
The documentation for this class was generated from the following file: