|
| | unordered_multimap_adaptor () |
| |
| | unordered_multimap_adaptor (const allocator_type &alloc) |
| |
| | unordered_multimap_adaptor (size_type bucketCount, const allocator_type &alloc=allocator_type()) |
| |
| | unordered_multimap_adaptor (size_type bucketCount, const hasher &hashFunc, const allocator_type &alloc=allocator_type()) |
| |
| | unordered_multimap_adaptor (size_type bucketCount, const hasher &hashFunc, const key_equal &equalComp, const allocator_type &alloc=allocator_type()) |
| |
| template<typename Iterator > |
| | unordered_multimap_adaptor (Iterator first, Iterator last) |
| |
| template<typename Iterator > |
| | unordered_multimap_adaptor (Iterator first, Iterator last, size_type bucketCount, const allocator_type &alloc=allocator_type()) |
| |
| template<typename Iterator > |
| | unordered_multimap_adaptor (Iterator first, Iterator last, size_type bucketCount, const hasher &hashFunc, const allocator_type &alloc=allocator_type()) |
| |
| template<typename Iterator > |
| | unordered_multimap_adaptor (Iterator first, Iterator last, size_type bucketCount, const hasher &hashFunc, const key_equal &equalComp, const allocator_type &alloc=allocator_type()) |
| |
| | unordered_multimap_adaptor (std::initializer_list< value_type > values) |
| |
| | unordered_multimap_adaptor (std::initializer_list< value_type > values, size_type bucketCount, const allocator_type &alloc=allocator_type()) |
| |
| | unordered_multimap_adaptor (std::initializer_list< value_type > values, size_type bucketCount, const hasher &hashFunc, const allocator_type &alloc=allocator_type()) |
| |
| | unordered_multimap_adaptor (std::initializer_list< value_type > values, size_type bucketCount, const hasher &hashFunc, const key_equal &equalComp, const allocator_type &alloc=allocator_type()) |
| |
| | unordered_multimap_adaptor (unordered_multimap_adaptor &&right) |
| |
| | unordered_multimap_adaptor (unordered_multimap_adaptor &&right, const allocator_type &alloc) |
| |
| | unordered_multimap_adaptor (const unordered_multimap_adaptor &right) |
| |
| | unordered_multimap_adaptor (const unordered_multimap_adaptor &right, const allocator_type &alloc) |
| |
| | ~unordered_multimap_adaptor ()=default |
| |
| unordered_multimap_adaptor & | operator= (unordered_multimap_adaptor &&right) noexcept(momo::internal::ContainerAssignerStd::IsNothrowMoveAssignable< unordered_multimap_adaptor >::value) |
| |
| unordered_multimap_adaptor & | operator= (const unordered_multimap_adaptor &right) |
| |
| unordered_multimap_adaptor & | operator= (std::initializer_list< value_type > values) |
| |
| void | swap (unordered_multimap_adaptor &right) noexcept |
| |
| const nested_container_type & | get_nested_container () const noexcept |
| |
| nested_container_type & | get_nested_container () noexcept |
| |
| const_iterator | begin () const noexcept |
| |
| iterator | begin () noexcept |
| |
| const_iterator | end () const noexcept |
| |
| iterator | end () noexcept |
| |
| const_iterator | cbegin () const noexcept |
| |
| const_iterator | cend () const noexcept |
| |
| hasher | hash_function () const |
| |
| key_equal | key_eq () const |
| |
| allocator_type | get_allocator () const noexcept |
| |
| size_type | max_size () const noexcept |
| |
| size_type | size () const noexcept |
| |
| MOMO_NODISCARD bool | empty () const noexcept |
| |
| void | clear () noexcept |
| |
| MOMO_FORCEINLINE const_iterator | find (const key_type &key) const |
| |
| MOMO_FORCEINLINE iterator | find (const key_type &key) |
| |
| template<typename KeyArg > |
| MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, const_iterator > | find (const KeyArg &key) const |
| |
| template<typename KeyArg > |
| MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, iterator > | find (const KeyArg &key) |
| |
| MOMO_FORCEINLINE size_type | count (const key_type &key) const |
| |
| template<typename KeyArg > |
| MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, size_type > | count (const KeyArg &key) const |
| |
| MOMO_FORCEINLINE bool | contains (const key_type &key) const |
| |
| template<typename KeyArg > |
| MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, bool > | contains (const KeyArg &key) const |
| |
| MOMO_FORCEINLINE std::pair< const_iterator, const_iterator > | equal_range (const key_type &key) const |
| |
| MOMO_FORCEINLINE std::pair< iterator, iterator > | equal_range (const key_type &key) |
| |
| template<typename KeyArg > |
| MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, std::pair< const_iterator, const_iterator > > | equal_range (const KeyArg &key) const |
| |
| template<typename KeyArg > |
| MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, std::pair< iterator, iterator > > | equal_range (const KeyArg &key) |
| |
| template<typename ValueArg = std::pair<key_type, mapped_type>> |
| momo::internal::EnableIf< std::is_constructible< value_type, ValueArg && >::value, iterator > | insert (ValueArg &&valueArg) |
| |
| template<typename ValueArg = std::pair<key_type, mapped_type>> |
| momo::internal::EnableIf< std::is_constructible< value_type, ValueArg && >::value, iterator > | insert (const_iterator, ValueArg &&valueArg) |
| |
| template<typename Iterator > |
| void | insert (Iterator first, Iterator last) |
| |
| void | insert (std::initializer_list< value_type > values) |
| |
| iterator | emplace () |
| |
| iterator | emplace_hint (const_iterator) |
| |
| template<typename ValueArg > |
| iterator | emplace (ValueArg &&valueArg) |
| |
| template<typename ValueArg > |
| iterator | emplace_hint (const_iterator, ValueArg &&valueArg) |
| |
| template<typename KeyArg , typename MappedArg > |
| iterator | emplace (KeyArg &&keyArg, MappedArg &&mappedArg) |
| |
| template<typename KeyArg , typename MappedArg > |
| iterator | emplace_hint (const_iterator, KeyArg &&keyArg, MappedArg &&mappedArg) |
| |
| template<typename... KeyArgs, typename... MappedArgs> |
| iterator | emplace (std::piecewise_construct_t, std::tuple< KeyArgs... > keyArgs, std::tuple< MappedArgs... > mappedArgs) |
| |
| template<typename... KeyArgs, typename... MappedArgs> |
| iterator | emplace_hint (const_iterator, std::piecewise_construct_t, std::tuple< KeyArgs... > keyArgs, std::tuple< MappedArgs... > mappedArgs) |
| |
| iterator | erase (const_iterator where) |
| |
| iterator | erase (iterator where) |
| |
| iterator | erase (const_iterator first, const_iterator last) |
| |
| size_type | erase (const key_type &key) |
| |