momo  3.12
momo::stdish::unordered_multimap_adaptor< THashMultiMap > Class Template Reference

#include <unordered_multimap.h>

Public Types

typedef HashMultiMap::Key key_type
 
typedef HashMultiMap::Value mapped_type
 
typedef HashTraits::Hasher hasher
 
typedef HashTraits::EqualComparer key_equal
 
typedef HashMultiMap nested_container_type
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef std::pair< const key_type, mapped_typevalue_type
 
typedef std::allocator_traits< typename MemManager::ByteAllocator >::template rebind_alloc< value_typeallocator_type
 
typedef momo::internal::HashDerivedIterator< typename HashMultiMap::Iterator, momo::internal::MapReferenceStditerator
 
typedef iterator::ConstIterator const_iterator
 
typedef iterator::Reference reference
 
typedef const_iterator::Reference const_reference
 
typedef iterator::Pointer pointer
 
typedef const_iterator::Pointer const_pointer
 

Public Member Functions

 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_adaptoroperator= (unordered_multimap_adaptor &&right) noexcept(momo::internal::ContainerAssignerStd::IsNothrowMoveAssignable< unordered_multimap_adaptor >::value)
 
unordered_multimap_adaptoroperator= (const unordered_multimap_adaptor &right)
 
unordered_multimap_adaptoroperator= (std::initializer_list< value_type > values)
 
void swap (unordered_multimap_adaptor &right) noexcept
 
const nested_container_typeget_nested_container () const noexcept
 
nested_container_typeget_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_iteratorfind (const KeyArg &key) const
 
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf< IsValidKeyArg< KeyArg >::value, iteratorfind (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_typecount (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_iteratorequal_range (const key_type &key) const
 
MOMO_FORCEINLINE std::pair< iterator, iteratorequal_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, iteratorinsert (ValueArg &&valueArg)
 
template<typename ValueArg = std::pair<key_type, mapped_type>>
momo::internal::EnableIf< std::is_constructible< value_type, ValueArg && >::value, iteratorinsert (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)
 

Friends

void swap (unordered_multimap_adaptor &left, unordered_multimap_adaptor &right) noexcept
 
template<typename ValueFilter >
size_type erase_if (unordered_multimap_adaptor &cont, const ValueFilter &valueFilter)
 
bool operator== (const unordered_multimap_adaptor &left, const unordered_multimap_adaptor &right)
 
bool operator!= (const unordered_multimap_adaptor &left, const unordered_multimap_adaptor &right)
 

Member Typedef Documentation

◆ allocator_type

template<typename THashMultiMap >
typedef std::allocator_traits<typename MemManager::ByteAllocator>::template rebind_alloc<value_type> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::allocator_type

◆ const_iterator

template<typename THashMultiMap >
typedef iterator::ConstIterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::const_iterator

◆ const_pointer

template<typename THashMultiMap >
typedef const_iterator::Pointer momo::stdish::unordered_multimap_adaptor< THashMultiMap >::const_pointer

◆ const_reference

template<typename THashMultiMap >
typedef const_iterator::Reference momo::stdish::unordered_multimap_adaptor< THashMultiMap >::const_reference

◆ difference_type

template<typename THashMultiMap >
typedef ptrdiff_t momo::stdish::unordered_multimap_adaptor< THashMultiMap >::difference_type

◆ hasher

template<typename THashMultiMap >
typedef HashTraits::Hasher momo::stdish::unordered_multimap_adaptor< THashMultiMap >::hasher

◆ iterator

◆ key_equal

template<typename THashMultiMap >
typedef HashTraits::EqualComparer momo::stdish::unordered_multimap_adaptor< THashMultiMap >::key_equal

◆ key_type

template<typename THashMultiMap >
typedef HashMultiMap::Key momo::stdish::unordered_multimap_adaptor< THashMultiMap >::key_type

◆ mapped_type

template<typename THashMultiMap >
typedef HashMultiMap::Value momo::stdish::unordered_multimap_adaptor< THashMultiMap >::mapped_type

◆ nested_container_type

template<typename THashMultiMap >
typedef HashMultiMap momo::stdish::unordered_multimap_adaptor< THashMultiMap >::nested_container_type

◆ pointer

template<typename THashMultiMap >
typedef iterator::Pointer momo::stdish::unordered_multimap_adaptor< THashMultiMap >::pointer

◆ reference

template<typename THashMultiMap >
typedef iterator::Reference momo::stdish::unordered_multimap_adaptor< THashMultiMap >::reference

◆ size_type

template<typename THashMultiMap >
typedef size_t momo::stdish::unordered_multimap_adaptor< THashMultiMap >::size_type

◆ value_type

template<typename THashMultiMap >
typedef std::pair<const key_type, mapped_type> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::value_type

Constructor & Destructor Documentation

◆ unordered_multimap_adaptor() [1/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( )
inline

◆ unordered_multimap_adaptor() [2/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( const allocator_type alloc)
inlineexplicit

◆ unordered_multimap_adaptor() [3/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( size_type  bucketCount,
const allocator_type alloc = allocator_type() 
)
inlineexplicit

◆ unordered_multimap_adaptor() [4/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( size_type  bucketCount,
const hasher hashFunc,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [5/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( size_type  bucketCount,
const hasher hashFunc,
const key_equal equalComp,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [6/17]

template<typename THashMultiMap >
template<typename Iterator >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( Iterator  first,
Iterator  last 
)
inline

◆ unordered_multimap_adaptor() [7/17]

template<typename THashMultiMap >
template<typename Iterator >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( Iterator  first,
Iterator  last,
size_type  bucketCount,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [8/17]

template<typename THashMultiMap >
template<typename Iterator >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( Iterator  first,
Iterator  last,
size_type  bucketCount,
const hasher hashFunc,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [9/17]

template<typename THashMultiMap >
template<typename Iterator >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( Iterator  first,
Iterator  last,
size_type  bucketCount,
const hasher hashFunc,
const key_equal equalComp,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [10/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( std::initializer_list< value_type values)
inline

◆ unordered_multimap_adaptor() [11/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( std::initializer_list< value_type values,
size_type  bucketCount,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [12/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( std::initializer_list< value_type values,
size_type  bucketCount,
const hasher hashFunc,
const allocator_type alloc = allocator_type() 
)
inline

◆ unordered_multimap_adaptor() [13/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::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() 
)
inline

◆ unordered_multimap_adaptor() [14/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( unordered_multimap_adaptor< THashMultiMap > &&  right)
inline

◆ unordered_multimap_adaptor() [15/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( unordered_multimap_adaptor< THashMultiMap > &&  right,
const allocator_type alloc 
)
inline

◆ unordered_multimap_adaptor() [16/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( const unordered_multimap_adaptor< THashMultiMap > &  right)
inline

◆ unordered_multimap_adaptor() [17/17]

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::unordered_multimap_adaptor ( const unordered_multimap_adaptor< THashMultiMap > &  right,
const allocator_type alloc 
)
inline

◆ ~unordered_multimap_adaptor()

template<typename THashMultiMap >
momo::stdish::unordered_multimap_adaptor< THashMultiMap >::~unordered_multimap_adaptor ( )
default

Member Function Documentation

◆ begin() [1/2]

template<typename THashMultiMap >
const_iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::begin ( ) const
inlinenoexcept

◆ begin() [2/2]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::begin ( )
inlinenoexcept

◆ cbegin()

template<typename THashMultiMap >
const_iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::cbegin ( ) const
inlinenoexcept

◆ cend()

template<typename THashMultiMap >
const_iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::cend ( ) const
inlinenoexcept

◆ clear()

template<typename THashMultiMap >
void momo::stdish::unordered_multimap_adaptor< THashMultiMap >::clear ( )
inlinenoexcept

◆ contains() [1/2]

template<typename THashMultiMap >
MOMO_FORCEINLINE bool momo::stdish::unordered_multimap_adaptor< THashMultiMap >::contains ( const key_type key) const
inline

◆ contains() [2/2]

template<typename THashMultiMap >
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf<IsValidKeyArg<KeyArg>::value, bool> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::contains ( const KeyArg &  key) const
inline

◆ count() [1/2]

template<typename THashMultiMap >
MOMO_FORCEINLINE size_type momo::stdish::unordered_multimap_adaptor< THashMultiMap >::count ( const key_type key) const
inline

◆ count() [2/2]

template<typename THashMultiMap >
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf<IsValidKeyArg<KeyArg>::value, size_type> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::count ( const KeyArg &  key) const
inline

◆ emplace() [1/4]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace ( )
inline

◆ emplace() [2/4]

template<typename THashMultiMap >
template<typename KeyArg , typename MappedArg >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace ( KeyArg &&  keyArg,
MappedArg &&  mappedArg 
)
inline

◆ emplace() [3/4]

template<typename THashMultiMap >
template<typename... KeyArgs, typename... MappedArgs>
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace ( std::piecewise_construct_t  ,
std::tuple< KeyArgs... >  keyArgs,
std::tuple< MappedArgs... >  mappedArgs 
)
inline

◆ emplace() [4/4]

template<typename THashMultiMap >
template<typename ValueArg >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace ( ValueArg &&  valueArg)
inline

◆ emplace_hint() [1/4]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace_hint ( const_iterator  )
inline

◆ emplace_hint() [2/4]

template<typename THashMultiMap >
template<typename KeyArg , typename MappedArg >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace_hint ( const_iterator  ,
KeyArg &&  keyArg,
MappedArg &&  mappedArg 
)
inline

◆ emplace_hint() [3/4]

template<typename THashMultiMap >
template<typename... KeyArgs, typename... MappedArgs>
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace_hint ( const_iterator  ,
std::piecewise_construct_t  ,
std::tuple< KeyArgs... >  keyArgs,
std::tuple< MappedArgs... >  mappedArgs 
)
inline

◆ emplace_hint() [4/4]

template<typename THashMultiMap >
template<typename ValueArg >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::emplace_hint ( const_iterator  ,
ValueArg &&  valueArg 
)
inline

◆ empty()

template<typename THashMultiMap >
MOMO_NODISCARD bool momo::stdish::unordered_multimap_adaptor< THashMultiMap >::empty ( ) const
inlinenoexcept

◆ end() [1/2]

template<typename THashMultiMap >
const_iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::end ( ) const
inlinenoexcept

◆ end() [2/2]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::end ( )
inlinenoexcept

◆ equal_range() [1/4]

template<typename THashMultiMap >
MOMO_FORCEINLINE std::pair<iterator, iterator> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::equal_range ( const key_type key)
inline

◆ equal_range() [2/4]

template<typename THashMultiMap >
MOMO_FORCEINLINE std::pair<const_iterator, const_iterator> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::equal_range ( const key_type key) const
inline

◆ equal_range() [3/4]

template<typename THashMultiMap >
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf<IsValidKeyArg<KeyArg>::value, std::pair<iterator, iterator> > momo::stdish::unordered_multimap_adaptor< THashMultiMap >::equal_range ( const KeyArg &  key)
inline

◆ equal_range() [4/4]

template<typename THashMultiMap >
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf<IsValidKeyArg<KeyArg>::value, std::pair<const_iterator, const_iterator> > momo::stdish::unordered_multimap_adaptor< THashMultiMap >::equal_range ( const KeyArg &  key) const
inline

◆ erase() [1/4]

template<typename THashMultiMap >
size_type momo::stdish::unordered_multimap_adaptor< THashMultiMap >::erase ( const key_type key)
inline

◆ erase() [2/4]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::erase ( const_iterator  first,
const_iterator  last 
)
inline

◆ erase() [3/4]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::erase ( const_iterator  where)
inline

◆ erase() [4/4]

template<typename THashMultiMap >
iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::erase ( iterator  where)
inline

◆ find() [1/4]

template<typename THashMultiMap >
MOMO_FORCEINLINE iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::find ( const key_type key)
inline

◆ find() [2/4]

template<typename THashMultiMap >
MOMO_FORCEINLINE const_iterator momo::stdish::unordered_multimap_adaptor< THashMultiMap >::find ( const key_type key) const
inline

◆ find() [3/4]

template<typename THashMultiMap >
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf<IsValidKeyArg<KeyArg>::value, iterator> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::find ( const KeyArg &  key)
inline

◆ find() [4/4]

template<typename THashMultiMap >
template<typename KeyArg >
MOMO_FORCEINLINE momo::internal::EnableIf<IsValidKeyArg<KeyArg>::value, const_iterator> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::find ( const KeyArg &  key) const
inline

◆ get_allocator()

template<typename THashMultiMap >
allocator_type momo::stdish::unordered_multimap_adaptor< THashMultiMap >::get_allocator ( ) const
inlinenoexcept

◆ get_nested_container() [1/2]

template<typename THashMultiMap >
const nested_container_type& momo::stdish::unordered_multimap_adaptor< THashMultiMap >::get_nested_container ( ) const
inlinenoexcept

◆ get_nested_container() [2/2]

template<typename THashMultiMap >
nested_container_type& momo::stdish::unordered_multimap_adaptor< THashMultiMap >::get_nested_container ( )
inlinenoexcept

◆ hash_function()

template<typename THashMultiMap >
hasher momo::stdish::unordered_multimap_adaptor< THashMultiMap >::hash_function ( ) const
inline

◆ insert() [1/4]

template<typename THashMultiMap >
template<typename ValueArg = std::pair<key_type, mapped_type>>
momo::internal::EnableIf<std::is_constructible<value_type, ValueArg&&>::value, iterator> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::insert ( const_iterator  ,
ValueArg &&  valueArg 
)
inline

◆ insert() [2/4]

template<typename THashMultiMap >
template<typename Iterator >
void momo::stdish::unordered_multimap_adaptor< THashMultiMap >::insert ( Iterator  first,
Iterator  last 
)
inline

◆ insert() [3/4]

template<typename THashMultiMap >
void momo::stdish::unordered_multimap_adaptor< THashMultiMap >::insert ( std::initializer_list< value_type values)
inline

◆ insert() [4/4]

template<typename THashMultiMap >
template<typename ValueArg = std::pair<key_type, mapped_type>>
momo::internal::EnableIf<std::is_constructible<value_type, ValueArg&&>::value, iterator> momo::stdish::unordered_multimap_adaptor< THashMultiMap >::insert ( ValueArg &&  valueArg)
inline

◆ key_eq()

template<typename THashMultiMap >
key_equal momo::stdish::unordered_multimap_adaptor< THashMultiMap >::key_eq ( ) const
inline

◆ max_size()

template<typename THashMultiMap >
size_type momo::stdish::unordered_multimap_adaptor< THashMultiMap >::max_size ( ) const
inlinenoexcept

◆ operator=() [1/3]

template<typename THashMultiMap >
unordered_multimap_adaptor& momo::stdish::unordered_multimap_adaptor< THashMultiMap >::operator= ( const unordered_multimap_adaptor< THashMultiMap > &  right)
inline

◆ operator=() [2/3]

template<typename THashMultiMap >
unordered_multimap_adaptor& momo::stdish::unordered_multimap_adaptor< THashMultiMap >::operator= ( std::initializer_list< value_type values)
inline

◆ operator=() [3/3]

template<typename THashMultiMap >
unordered_multimap_adaptor& momo::stdish::unordered_multimap_adaptor< THashMultiMap >::operator= ( unordered_multimap_adaptor< THashMultiMap > &&  right)
inlinenoexcept

◆ size()

template<typename THashMultiMap >
size_type momo::stdish::unordered_multimap_adaptor< THashMultiMap >::size ( ) const
inlinenoexcept

◆ swap()

template<typename THashMultiMap >
void momo::stdish::unordered_multimap_adaptor< THashMultiMap >::swap ( unordered_multimap_adaptor< THashMultiMap > &  right)
inlinenoexcept

Friends And Related Function Documentation

◆ erase_if

template<typename THashMultiMap >
template<typename ValueFilter >
size_type erase_if ( unordered_multimap_adaptor< THashMultiMap > &  cont,
const ValueFilter &  valueFilter 
)
friend

◆ operator!=

template<typename THashMultiMap >
bool operator!= ( const unordered_multimap_adaptor< THashMultiMap > &  left,
const unordered_multimap_adaptor< THashMultiMap > &  right 
)
friend

◆ operator==

template<typename THashMultiMap >
bool operator== ( const unordered_multimap_adaptor< THashMultiMap > &  left,
const unordered_multimap_adaptor< THashMultiMap > &  right 
)
friend

◆ swap

template<typename THashMultiMap >
void swap ( unordered_multimap_adaptor< THashMultiMap > &  left,
unordered_multimap_adaptor< THashMultiMap > &  right 
)
friend

The documentation for this class was generated from the following file: