.TH "std::unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > \- A standard container composed of equivalent keys (possibly containing multiple of each key value) that associates values of another type with the keys\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBtypedef\fP \fB_Hashtable::key_type\fP \fBkey_type\fP" .br .RI "Public typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::value_type \fBvalue_type\fP" .br .RI "Public typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::mapped_type \fBmapped_type\fP" .br .RI "Public typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::hasher \fBhasher\fP" .br .RI "Public typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::key_equal \fBkey_equal\fP" .br .RI "Public typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::allocator_type \fBallocator_type\fP" .br .RI "Public typedefs\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBtypedef\fP _Hashtable::pointer \fBpointer\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::const_pointer \fBconst_pointer\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::reference \fBreference\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::const_reference \fBconst_reference\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::iterator \fBiterator\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::const_iterator \fBconst_iterator\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::local_iterator \fBlocal_iterator\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::const_local_iterator \fBconst_local_iterator\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::size_type \fBsize_type\fP" .br .RI "Iterator-related typedefs\&. " .ti -1c .RI "\fBtypedef\fP _Hashtable::difference_type \fBdifference_type\fP" .br .RI "Iterator-related typedefs\&. " .in -1c .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBunordered_multimap\fP ()=\fBdefault\fP" .br .RI "Default constructor\&. " .ti -1c .RI "template<\fBtypename\fP \fB_InputIterator\fP > \fBunordered_multimap\fP (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBsize_type\fP __n, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "template<\fBtypename\fP \fB_InputIterator\fP > \fBunordered_multimap\fP (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBsize_type\fP __n, \fBconst\fP \fBhasher\fP &\fB__hf\fP, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "template<\fBtypename\fP \fB_InputIterator\fP > \fBunordered_multimap\fP (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBsize_type\fP __n=0, \fBconst\fP \fBhasher\fP &\fB__hf\fP=\fBhasher\fP(), \fBconst\fP \fBkey_equal\fP &\fB__eql\fP=\fBkey_equal\fP(), \fBconst\fP \fBallocator_type\fP &__a=\fBallocator_type\fP())" .br .RI "Builds an unordered_multimap from a range\&. " .ti -1c .RI "\fBunordered_multimap\fP (\fBconst\fP \fBallocator_type\fP &__a)" .br .RI "Creates an unordered_multimap with no elements\&. " .ti -1c .RI "\fBunordered_multimap\fP (\fBconst\fP \fBunordered_multimap\fP &)=\fBdefault\fP" .br .RI "Copy constructor\&. " .ti -1c .RI "\fBunordered_multimap\fP (\fBconst\fP \fBunordered_multimap\fP &\fB__ummap\fP, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "\fBunordered_multimap\fP (\fBinitializer_list\fP< \fBvalue_type\fP > \fB__l\fP, \fBsize_type\fP __n, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "\fBunordered_multimap\fP (\fBinitializer_list\fP< \fBvalue_type\fP > \fB__l\fP, \fBsize_type\fP __n, \fBconst\fP \fBhasher\fP &\fB__hf\fP, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "\fBunordered_multimap\fP (\fBinitializer_list\fP< \fBvalue_type\fP > \fB__l\fP, \fBsize_type\fP __n=0, \fBconst\fP \fBhasher\fP &\fB__hf\fP=\fBhasher\fP(), \fBconst\fP \fBkey_equal\fP &\fB__eql\fP=\fBkey_equal\fP(), \fBconst\fP \fBallocator_type\fP &__a=\fBallocator_type\fP())" .br .RI "Builds an unordered_multimap from an initializer_list\&. " .ti -1c .RI "\fBunordered_multimap\fP (\fBsize_type\fP __n, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "\fBunordered_multimap\fP (\fBsize_type\fP __n, \fBconst\fP \fBhasher\fP &\fB__hf\fP, \fBconst\fP \fBallocator_type\fP &__a)" .br .ti -1c .RI "\fBunordered_multimap\fP (\fBsize_type\fP __n, \fBconst\fP \fBhasher\fP &\fB__hf\fP=\fBhasher\fP(), \fBconst\fP \fBkey_equal\fP &\fB__eql\fP=\fBkey_equal\fP(), \fBconst\fP \fBallocator_type\fP &__a=\fBallocator_type\fP())" .br .RI "Default constructor creates no elements\&. " .ti -1c .RI "\fBunordered_multimap\fP (\fBunordered_multimap\fP &&)=\fBdefault\fP" .br .RI "Move constructor\&. " .ti -1c .RI "\fBunordered_multimap\fP (\fBunordered_multimap\fP &&\fB__ummap\fP, \fBconst\fP \fBallocator_type\fP &__a) \fBnoexcept\fP(\fBnoexcept\fP(\fB_Hashtable\fP(std::move(__ummap\&._M_h), __a)))" .br .ti -1c .RI "\fBiterator\fP \fBbegin\fP () \fBnoexcept\fP" .br .ti -1c .RI "\fBlocal_iterator\fP \fBbegin\fP (\fBsize_type\fP __n)" .br .RI "Returns a read/write iterator pointing to the first bucket element\&. " .ti -1c .RI "\fBsize_type\fP \fBbucket\fP (\fBconst\fP \fBkey_type\fP &\fB__key\fP) \fBconst\fP" .br .ti -1c .RI "\fBsize_type\fP \fBbucket_count\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns the number of buckets of the unordered_multimap\&. " .ti -1c .RI "\fBsize_type\fP \fBbucket_size\fP (\fBsize_type\fP __n) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBclear\fP () \fBnoexcept\fP" .br .ti -1c .RI "\fBsize_type\fP \fBcount\fP (\fBconst\fP \fBkey_type\fP &__x) \fBconst\fP" .br .RI "Finds the number of elements\&. " .ti -1c .RI "template \fBiterator\fP \fBemplace\fP (\fB_Args\fP &&\&.\&.\&. \fB__args\fP)" .br .RI "Attempts to build and insert a std::pair into the unordered_multimap\&. " .ti -1c .RI "template \fBiterator\fP \fBemplace_hint\fP (\fBconst_iterator\fP \fB__pos\fP, \fB_Args\fP &&\&.\&.\&. \fB__args\fP)" .br .RI "Attempts to build and insert a std::pair into the unordered_multimap\&. " .ti -1c .RI "_GLIBCXX_NODISCARD bool \fBempty\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns true if the unordered_multimap is empty\&. " .ti -1c .RI "\fBiterator\fP \fBend\fP () \fBnoexcept\fP" .br .ti -1c .RI "\fBlocal_iterator\fP \fBend\fP (\fBsize_type\fP __n)" .br .RI "Returns a read/write iterator pointing to one past the last bucket elements\&. " .ti -1c .RI "\fBsize_type\fP \fBerase\fP (\fBconst\fP \fBkey_type\fP &__x)" .br .RI "Erases elements according to the provided key\&. " .ti -1c .RI "\fBiterator\fP \fBerase\fP (\fBconst_iterator\fP __first, \fBconst_iterator\fP __last)" .br .RI "Erases a [__first,__last) range of elements from an unordered_multimap\&. " .ti -1c .RI "\fBallocator_type\fP \fBget_allocator\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns the allocator object used by the unordered_multimap\&. " .ti -1c .RI "\fBhasher\fP \fBhash_function\fP () \fBconst\fP" .br .RI "Returns the hash functor object with which the unordered_multimap was constructed\&. " .ti -1c .RI "template<\fBtypename\fP \fB_InputIterator\fP > \fBvoid\fP \fBinsert\fP (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last)" .br .RI "A template function that attempts to insert a range of elements\&. " .ti -1c .RI "\fBvoid\fP \fBinsert\fP (\fBinitializer_list\fP< \fBvalue_type\fP > \fB__l\fP)" .br .RI "Attempts to insert a list of elements into the unordered_multimap\&. " .ti -1c .RI "\fBkey_equal\fP \fBkey_eq\fP () \fBconst\fP" .br .RI "Returns the key comparison object with which the unordered_multimap was constructed\&. " .ti -1c .RI "float \fBload_factor\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns the average number of elements per bucket\&. " .ti -1c .RI "\fBsize_type\fP \fBmax_bucket_count\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns the maximum number of buckets of the unordered_multimap\&. " .ti -1c .RI "float \fBmax_load_factor\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns a positive number that the unordered_multimap tries to keep the load factor less than or equal to\&. " .ti -1c .RI "\fBvoid\fP \fBmax_load_factor\fP (float \fB__z\fP)" .br .RI "Change the unordered_multimap maximum load factor\&. " .ti -1c .RI "\fBsize_type\fP \fBmax_size\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns the maximum size of the unordered_multimap\&. " .ti -1c .RI "\fBunordered_multimap\fP & \fBoperator=\fP (\fBconst\fP \fBunordered_multimap\fP &)=\fBdefault\fP" .br .RI "Copy assignment operator\&. " .ti -1c .RI "\fBunordered_multimap\fP & \fBoperator=\fP (\fBinitializer_list\fP< \fBvalue_type\fP > \fB__l\fP)" .br .RI "Unordered_multimap list assignment operator\&. " .ti -1c .RI "\fBunordered_multimap\fP & \fBoperator=\fP (\fBunordered_multimap\fP &&)=\fBdefault\fP" .br .RI "Move assignment operator\&. " .ti -1c .RI "\fBvoid\fP \fBrehash\fP (\fBsize_type\fP __n)" .br .RI "May rehash the unordered_multimap\&. " .ti -1c .RI "\fBvoid\fP \fBreserve\fP (\fBsize_type\fP __n)" .br .RI "Prepare the unordered_multimap for a specified number of elements\&. " .ti -1c .RI "\fBsize_type\fP \fBsize\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Returns the size of the unordered_multimap\&. " .ti -1c .RI "\fBvoid\fP \fBswap\fP (\fBunordered_multimap\fP &__x) \fBnoexcept\fP(\fBnoexcept\fP(_M_h\&.swap(__x\&._M_h)))" .br .RI "Swaps data with another unordered_multimap\&. " .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconst_iterator\fP \fBbegin\fP () \fBconst\fP \fBnoexcept\fP" .br .ti -1c .RI "\fBconst_iterator\fP \fBcbegin\fP () \fBconst\fP \fBnoexcept\fP" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconst_iterator\fP \fBend\fP () \fBconst\fP \fBnoexcept\fP" .br .ti -1c .RI "\fBconst_iterator\fP \fBcend\fP () \fBconst\fP \fBnoexcept\fP" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBiterator\fP \fBinsert\fP (\fBconst\fP \fBvalue_type\fP &__x)" .br .RI "Inserts a std::pair into the unordered_multimap\&. " .ti -1c .RI "\fBiterator\fP \fBinsert\fP (\fBvalue_type\fP &&__x)" .br .RI "Inserts a std::pair into the unordered_multimap\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Pair\fP > __enable_if_t< \fBis_constructible\fP< \fBvalue_type\fP, \fB_Pair\fP && >::value, \fBiterator\fP > \fBinsert\fP (\fB_Pair\fP &&__x)" .br .RI "Inserts a std::pair into the unordered_multimap\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBiterator\fP \fBinsert\fP (\fBconst_iterator\fP \fB__hint\fP, \fBconst\fP \fBvalue_type\fP &__x)" .br .RI "Inserts a std::pair into the unordered_multimap\&. " .ti -1c .RI "\fBiterator\fP \fBinsert\fP (\fBconst_iterator\fP \fB__hint\fP, \fBvalue_type\fP &&__x)" .br .RI "Inserts a std::pair into the unordered_multimap\&. " .ti -1c .RI "template<\fBtypename\fP \fB_Pair\fP > __enable_if_t< \fBis_constructible\fP< \fBvalue_type\fP, \fB_Pair\fP && >::value, \fBiterator\fP > \fBinsert\fP (\fBconst_iterator\fP \fB__hint\fP, \fB_Pair\fP &&__x)" .br .RI "Inserts a std::pair into the unordered_multimap\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBiterator\fP \fBerase\fP (\fBconst_iterator\fP \fB__position\fP)" .br .RI "Erases an element from an unordered_multimap\&. " .ti -1c .RI "\fBiterator\fP \fBerase\fP (\fBiterator\fP \fB__position\fP)" .br .RI "Erases an element from an unordered_multimap\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBiterator\fP \fBfind\fP (\fBconst\fP \fBkey_type\fP &__x)" .br .RI "Tries to locate an element in an unordered_multimap\&. " .ti -1c .RI "\fBconst_iterator\fP \fBfind\fP (\fBconst\fP \fBkey_type\fP &__x) \fBconst\fP" .br .RI "Tries to locate an element in an unordered_multimap\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBstd::pair\fP< \fBiterator\fP, \fBiterator\fP > \fBequal_range\fP (\fBconst\fP \fBkey_type\fP &__x)" .br .RI "Finds a subsequence matching given key\&. " .ti -1c .RI "\fBstd::pair\fP< \fBconst_iterator\fP, \fBconst_iterator\fP > \fBequal_range\fP (\fBconst\fP \fBkey_type\fP &__x) \fBconst\fP" .br .RI "Finds a subsequence matching given key\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconst_local_iterator\fP \fBbegin\fP (\fBsize_type\fP __n) \fBconst\fP" .br .RI "Returns a read-only (constant) iterator pointing to the first bucket element\&. " .ti -1c .RI "\fBconst_local_iterator\fP \fBcbegin\fP (\fBsize_type\fP __n) \fBconst\fP" .br .RI "Returns a read-only (constant) iterator pointing to the first bucket element\&. " .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconst_local_iterator\fP \fBend\fP (\fBsize_type\fP __n) \fBconst\fP" .br .RI "Returns a read-only (constant) iterator pointing to one past the last bucket elements\&. " .ti -1c .RI "\fBconst_local_iterator\fP \fBcend\fP (\fBsize_type\fP __n) \fBconst\fP" .br .RI "Returns a read-only (constant) iterator pointing to one past the last bucket elements\&. " .in -1c .in -1c .SS "Friends" .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Key1\fP , \fBtypename\fP \fB_Tp1\fP , \fBtypename\fP \fB_Hash1\fP , \fBtypename\fP \fB_Pred1\fP , \fBtypename\fP _Alloc1 > bool \fBoperator==\fP (\fBconst\fP \fBunordered_multimap\fP< \fB_Key1\fP, \fB_Tp1\fP, \fB_Hash1\fP, \fB_Pred1\fP, _Alloc1 > &, \fBconst\fP \fBunordered_multimap\fP< \fB_Key1\fP, \fB_Tp1\fP, \fB_Hash1\fP, \fB_Pred1\fP, _Alloc1 > &)" .br .in -1c .SH "Detailed Description" .PP .SS "template<\fBtypename\fP \fB_Key\fP, \fBtypename\fP _Tp, \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> .br class std::unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc >"A standard container composed of equivalent keys (possibly containing multiple of each key value) that associates values of another type with the keys\&. .PP \fBTemplate Parameters\fP .RS 4 \fI_Key\fP Type of key objects\&. .br \fI_Tp\fP Type of mapped objects\&. .br \fI_Hash\fP Hashing function object type, defaults to hash<_Value>\&. .br \fI_Pred\fP Predicate function object type, defaults to equal_to<_Value>\&. .br \fI_Alloc\fP Allocator type, defaults to std::allocator>\&. .RE .PP Meets the requirements of a \fCcontainer\fP, and \fCunordered associative container\fP .PP The resulting value type of the container is std::pair\&. .PP Base is _Hashtable, dispatched at compile time via template alias __ummap_hashtable\&. .PP Definition at line \fB1251\fP of file \fBunordered_map\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::allocator_type \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::allocator_type" .PP Public typedefs\&. .PP Definition at line \fB1265\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::const_iterator \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::const_iterator" .PP Iterator-related typedefs\&. .PP Definition at line \fB1275\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::const_local_iterator \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::const_local_iterator" .PP Iterator-related typedefs\&. .PP Definition at line \fB1277\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::const_pointer \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::const_pointer" .PP Iterator-related typedefs\&. .PP Definition at line \fB1271\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::const_reference \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::const_reference" .PP Iterator-related typedefs\&. .PP Definition at line \fB1273\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::difference_type \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::difference_type" .PP Iterator-related typedefs\&. .PP Definition at line \fB1279\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::hasher \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::hasher" .PP Public typedefs\&. .PP Definition at line \fB1263\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::iterator \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::iterator" .PP Iterator-related typedefs\&. .PP Definition at line \fB1274\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::key_equal \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::key_equal" .PP Public typedefs\&. .PP Definition at line \fB1264\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP \fB_Hashtable::key_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::key_type" .PP Public typedefs\&. .PP Definition at line \fB1260\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::local_iterator \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::local_iterator" .PP Iterator-related typedefs\&. .PP Definition at line \fB1276\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::mapped_type \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::mapped_type" .PP Public typedefs\&. .PP Definition at line \fB1262\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::pointer \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::pointer" .PP Iterator-related typedefs\&. .PP Definition at line \fB1270\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::reference \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::reference" .PP Iterator-related typedefs\&. .PP Definition at line \fB1272\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::size_type \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::size_type" .PP Iterator-related typedefs\&. .PP Definition at line \fB1278\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBtypedef\fP _Hashtable::value_type \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::value_type" .PP Public typedefs\&. .PP Definition at line \fB1261\fP of file \fBunordered_map\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap ()\fC [default]\fP" .PP Default constructor\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBsize_type\fP __n, \fBconst\fP \fBhasher\fP & __hf = \fC\fBhasher\fP()\fP, \fBconst\fP \fBkey_equal\fP & __eql = \fC\fBkey_equal\fP()\fP, \fBconst\fP \fBallocator_type\fP & __a = \fC\fBallocator_type\fP()\fP)\fC [inline]\fP, \fC [explicit]\fP" .PP Default constructor creates no elements\&. .PP \fBParameters\fP .RS 4 \fI__n\fP Mnimal initial number of buckets\&. .br \fI__hf\fP A hash functor\&. .br \fI__eql\fP A key equality functor\&. .br \fI__a\fP An allocator object\&. .RE .PP .PP Definition at line \fB1299\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template<\fBtypename\fP \fB_InputIterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBsize_type\fP __n = \fC0\fP, \fBconst\fP \fBhasher\fP & __hf = \fC\fBhasher\fP()\fP, \fBconst\fP \fBkey_equal\fP & __eql = \fC\fBkey_equal\fP()\fP, \fBconst\fP \fBallocator_type\fP & __a = \fC\fBallocator_type\fP()\fP)\fC [inline]\fP" .PP Builds an unordered_multimap from a range\&. .PP \fBParameters\fP .RS 4 \fI__first\fP An input iterator\&. .br \fI__last\fP An input iterator\&. .br \fI__n\fP Minimal initial number of buckets\&. .br \fI__hf\fP A hash functor\&. .br \fI__eql\fP A key equality functor\&. .br \fI__a\fP An allocator object\&. .RE .PP Create an unordered_multimap consisting of copies of the elements from [__first,__last)\&. This is linear in N (where N is distance(__first,__last))\&. .PP Definition at line \fB1320\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBconst\fP \fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > &)\fC [default]\fP" .PP Copy constructor\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > &&)\fC [default]\fP" .PP Move constructor\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP, \fC [explicit]\fP" .PP Creates an unordered_multimap with no elements\&. .PP \fBParameters\fP .RS 4 \fI__a\fP An allocator object\&. .RE .PP .PP Definition at line \fB1339\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBconst\fP \fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > & __ummap, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1348\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > && __ummap, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB1358\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBinitializer_list\fP< \fBvalue_type\fP > __l, \fBsize_type\fP __n = \fC0\fP, \fBconst\fP \fBhasher\fP & __hf = \fC\fBhasher\fP()\fP, \fBconst\fP \fBkey_equal\fP & __eql = \fC\fBkey_equal\fP()\fP, \fBconst\fP \fBallocator_type\fP & __a = \fC\fBallocator_type\fP()\fP)\fC [inline]\fP" .PP Builds an unordered_multimap from an initializer_list\&. .PP \fBParameters\fP .RS 4 \fI__l\fP An initializer_list\&. .br \fI__n\fP Minimal initial number of buckets\&. .br \fI__hf\fP A hash functor\&. .br \fI__eql\fP A key equality functor\&. .br \fI__a\fP An allocator object\&. .RE .PP Create an unordered_multimap consisting of copies of the elements in the list\&. This is linear in N (where N is \fI__l\&.size()\fP)\&. .PP Definition at line \fB1375\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBsize_type\fP __n, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1383\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBsize_type\fP __n, \fBconst\fP \fBhasher\fP & __hf, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1387\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template<\fBtypename\fP \fB_InputIterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBsize_type\fP __n, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1393\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template<\fBtypename\fP \fB_InputIterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last, \fBsize_type\fP __n, \fBconst\fP \fBhasher\fP & __hf, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1400\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBinitializer_list\fP< \fBvalue_type\fP > __l, \fBsize_type\fP __n, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1406\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::unordered_multimap (\fBinitializer_list\fP< \fBvalue_type\fP > __l, \fBsize_type\fP __n, \fBconst\fP \fBhasher\fP & __hf, \fBconst\fP \fBallocator_type\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1412\fP of file \fBunordered_map\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::begin () const\fC [inline]\fP, \fC [noexcept]\fP" Returns a read-only (constant) iterator that points to the first element in the unordered_multimap\&. .PP Definition at line \fB1482\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::begin ()\fC [inline]\fP, \fC [noexcept]\fP" Returns a read/write iterator that points to the first element in the unordered_multimap\&. .PP Definition at line \fB1473\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBlocal_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::begin (\fBsize_type\fP __n)\fC [inline]\fP" .PP Returns a read/write iterator pointing to the first bucket element\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The bucket index\&. .RE .PP \fBReturns\fP .RS 4 A read/write local iterator\&. .RE .PP .PP Definition at line \fB1898\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_local_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::begin (\fBsize_type\fP __n) const\fC [inline]\fP" .PP Returns a read-only (constant) iterator pointing to the first bucket element\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The bucket index\&. .RE .PP \fBReturns\fP .RS 4 A read-only local iterator\&. .RE .PP .PP Definition at line \fB1909\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::bucket (\fBconst\fP \fBkey_type\fP & __key) const\fC [inline]\fP" .PP Definition at line \fB1888\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::bucket_count () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns the number of buckets of the unordered_multimap\&. .PP Definition at line \fB1865\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::bucket_size (\fBsize_type\fP __n) const\fC [inline]\fP" .PP Definition at line \fB1879\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::cbegin () const\fC [inline]\fP, \fC [noexcept]\fP" Returns a read-only (constant) iterator that points to the first element in the unordered_multimap\&. .PP Definition at line \fB1486\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_local_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::cbegin (\fBsize_type\fP __n) const\fC [inline]\fP" .PP Returns a read-only (constant) iterator pointing to the first bucket element\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The bucket index\&. .RE .PP \fBReturns\fP .RS 4 A read-only local iterator\&. .RE .PP .PP Definition at line \fB1913\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::cend () const\fC [inline]\fP, \fC [noexcept]\fP" Returns a read-only (constant) iterator that points one past the last element in the unordered_multimap\&. .PP Definition at line \fB1508\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_local_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::cend (\fBsize_type\fP __n) const\fC [inline]\fP" .PP Returns a read-only (constant) iterator pointing to one past the last bucket elements\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The bucket index\&. .RE .PP \fBReturns\fP .RS 4 A read-only local iterator\&. .RE .PP .PP Definition at line \fB1939\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::clear ()\fC [inline]\fP, \fC [noexcept]\fP" Erases all elements in an unordered_multimap\&. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way\&. Managing the pointer is the user's responsibility\&. .PP Definition at line \fB1737\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::count (\fBconst\fP \fBkey_type\fP & __x) const\fC [inline]\fP" .PP Finds the number of elements\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Key to count\&. .RE .PP \fBReturns\fP .RS 4 Number of elements with specified key\&. .RE .PP .PP Definition at line \fB1831\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::emplace (\fB_Args\fP &&\&.\&.\&. __args)\fC [inline]\fP" .PP Attempts to build and insert a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__args\fP Arguments used to generate a new pair instance (see std::piecewise_contruct for passing arguments to each part of the pair constructor)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the inserted pair\&. .RE .PP This function attempts to build and insert a (key, value) pair into the unordered_multimap\&. .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1531\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::emplace_hint (\fBconst_iterator\fP __pos, \fB_Args\fP &&\&.\&.\&. __args)\fC [inline]\fP" .PP Attempts to build and insert a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__pos\fP An iterator that serves as a hint as to where the pair should be inserted\&. .br \fI__args\fP Arguments used to generate a new pair instance (see std::piecewise_contruct for passing arguments to each part of the pair constructor)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the element with key of the std::pair built from \fI__args\fP\&. .RE .PP Note that the first parameter is only a hint and can potentially improve the performance of the insertion process\&. A bad hint would cause no gains in efficiency\&. .PP See https://gcc.gnu.org/onlinedocs/libstdc++/manual/associative.html#containers.associative.insert_hints for more on \fIhinting\fP\&. .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1558\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> _GLIBCXX_NODISCARD bool \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::empty () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns true if the unordered_multimap is empty\&. .PP Definition at line \fB1453\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::end () const\fC [inline]\fP, \fC [noexcept]\fP" Returns a read-only (constant) iterator that points one past the last element in the unordered_multimap\&. .PP Definition at line \fB1504\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::end ()\fC [inline]\fP, \fC [noexcept]\fP" Returns a read/write iterator that points one past the last element in the unordered_multimap\&. .PP Definition at line \fB1495\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBlocal_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::end (\fBsize_type\fP __n)\fC [inline]\fP" .PP Returns a read/write iterator pointing to one past the last bucket elements\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The bucket index\&. .RE .PP \fBReturns\fP .RS 4 A read/write local iterator\&. .RE .PP .PP Definition at line \fB1924\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_local_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::end (\fBsize_type\fP __n) const\fC [inline]\fP" .PP Returns a read-only (constant) iterator pointing to one past the last bucket elements\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The bucket index\&. .RE .PP \fBReturns\fP .RS 4 A read-only local iterator\&. .RE .PP .PP Definition at line \fB1935\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::pair\fP< \fBiterator\fP, \fBiterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::equal_range (\fBconst\fP \fBkey_type\fP & __x)\fC [inline]\fP" .PP Finds a subsequence matching given key\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Key to be located\&. .RE .PP \fBReturns\fP .RS 4 Pair of iterators that possibly points to the subsequence matching given key\&. .RE .PP .PP Definition at line \fB1853\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBstd::pair\fP< \fBconst_iterator\fP, \fBconst_iterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::equal_range (\fBconst\fP \fBkey_type\fP & __x) const\fC [inline]\fP" .PP Finds a subsequence matching given key\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Key to be located\&. .RE .PP \fBReturns\fP .RS 4 Pair of iterators that possibly points to the subsequence matching given key\&. .RE .PP .PP Definition at line \fB1857\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::erase (\fBconst\fP \fBkey_type\fP & __x)\fC [inline]\fP" .PP Erases elements according to the provided key\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Key of elements to be erased\&. .RE .PP \fBReturns\fP .RS 4 The number of elements erased\&. .RE .PP This function erases all the elements located by the given key from an unordered_multimap\&. Note that this function only erases the element, and that if the element is itself a pointer, the pointed-to memory is not touched in any way\&. Managing the pointer is the user's responsibility\&. .PP Definition at line \fB1708\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::erase (\fBconst_iterator\fP __first, \fBconst_iterator\fP __last)\fC [inline]\fP" .PP Erases a [__first,__last) range of elements from an unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__first\fP Iterator pointing to the start of the range to be erased\&. .br \fI__last\fP Iterator pointing to the end of the range to be erased\&. .RE .PP \fBReturns\fP .RS 4 The iterator \fI__last\fP\&. .RE .PP This function erases a sequence of elements from an unordered_multimap\&. Note that this function only erases the elements, and that if the element is itself a pointer, the pointed-to memory is not touched in any way\&. Managing the pointer is the user's responsibility\&. .PP Definition at line \fB1727\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::erase (\fBconst_iterator\fP __position)\fC [inline]\fP" .PP Erases an element from an unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__position\fP An iterator pointing to the element to be erased\&. .RE .PP \fBReturns\fP .RS 4 An iterator pointing to the element immediately following \fI__position\fP prior to the element being erased\&. If no such element exists, end() is returned\&. .RE .PP This function erases an element, pointed to by the given iterator, from an unordered_multimap\&. Note that this function only erases the element, and that if the element is itself a pointer, the pointed-to memory is not touched in any way\&. Managing the pointer is the user's responsibility\&. .PP Definition at line \fB1687\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::erase (\fBiterator\fP __position)\fC [inline]\fP" .PP Erases an element from an unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__position\fP An iterator pointing to the element to be erased\&. .RE .PP \fBReturns\fP .RS 4 An iterator pointing to the element immediately following \fI__position\fP prior to the element being erased\&. If no such element exists, end() is returned\&. .RE .PP This function erases an element, pointed to by the given iterator, from an unordered_multimap\&. Note that this function only erases the element, and that if the element is itself a pointer, the pointed-to memory is not touched in any way\&. Managing the pointer is the user's responsibility\&. .PP Definition at line \fB1692\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::find (\fBconst\fP \fBkey_type\fP & __x)\fC [inline]\fP" .PP Tries to locate an element in an unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Key to be located\&. .RE .PP \fBReturns\fP .RS 4 Iterator pointing to sought-after element, or end() if not found\&. .RE .PP This function takes a key and tries to locate the element with which the key matches\&. If successful the function returns an iterator pointing to the sought after element\&. If unsuccessful it returns the past-the-end ( \fCend()\fP ) iterator\&. .PP Definition at line \fB1817\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBconst_iterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::find (\fBconst\fP \fBkey_type\fP & __x) const\fC [inline]\fP" .PP Tries to locate an element in an unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Key to be located\&. .RE .PP \fBReturns\fP .RS 4 Iterator pointing to sought-after element, or end() if not found\&. .RE .PP This function takes a key and tries to locate the element with which the key matches\&. If successful the function returns an iterator pointing to the sought after element\&. If unsuccessful it returns the past-the-end ( \fCend()\fP ) iterator\&. .PP Definition at line \fB1821\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBallocator_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::get_allocator () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns the allocator object used by the unordered_multimap\&. .PP Definition at line \fB1446\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBhasher\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::hash_function () const\fC [inline]\fP" .PP Returns the hash functor object with which the unordered_multimap was constructed\&. .PP Definition at line \fB1793\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template<\fBtypename\fP \fB_InputIterator\fP > \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fB_InputIterator\fP __first, \fB_InputIterator\fP __last)\fC [inline]\fP" .PP A template function that attempts to insert a range of elements\&. .PP \fBParameters\fP .RS 4 \fI__first\fP Iterator pointing to the start of the range to be inserted\&. .br \fI__last\fP Iterator pointing to the end of the range\&. .RE .PP Complexity similar to that of the range constructor\&. .PP Definition at line \fB1632\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template<\fBtypename\fP \fB_Pair\fP > __enable_if_t< \fBis_constructible\fP< \fBvalue_type\fP, \fB_Pair\fP && >::value, \fBiterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fB_Pair\fP && __x)\fC [inline]\fP" .PP Inserts a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Pair to be inserted (see std::make_pair for easy creation of pairs)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the inserted pair\&. .RE .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1581\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fBconst\fP \fBvalue_type\fP & __x)\fC [inline]\fP" .PP Inserts a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Pair to be inserted (see std::make_pair for easy creation of pairs)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the inserted pair\&. .RE .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1572\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> template<\fBtypename\fP \fB_Pair\fP > __enable_if_t< \fBis_constructible\fP< \fBvalue_type\fP, \fB_Pair\fP && >::value, \fBiterator\fP > \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fBconst_iterator\fP __hint, \fB_Pair\fP && __x)\fC [inline]\fP" .PP Inserts a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__hint\fP An iterator that serves as a hint as to where the pair should be inserted\&. .br \fI__x\fP Pair to be inserted (see std::make_pair for easy creation of pairs)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the element with key of \fI__x\fP (may or may not be the pair passed in)\&. .RE .PP Note that the first parameter is only a hint and can potentially improve the performance of the insertion process\&. A bad hint would cause no gains in efficiency\&. .PP See https://gcc.gnu.org/onlinedocs/libstdc++/manual/associative.html#containers.associative.insert_hints for more on \fIhinting\fP\&. .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1617\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fBconst_iterator\fP __hint, \fBconst\fP \fBvalue_type\fP & __x)\fC [inline]\fP" .PP Inserts a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__hint\fP An iterator that serves as a hint as to where the pair should be inserted\&. .br \fI__x\fP Pair to be inserted (see std::make_pair for easy creation of pairs)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the element with key of \fI__x\fP (may or may not be the pair passed in)\&. .RE .PP Note that the first parameter is only a hint and can potentially improve the performance of the insertion process\&. A bad hint would cause no gains in efficiency\&. .PP See https://gcc.gnu.org/onlinedocs/libstdc++/manual/associative.html#containers.associative.insert_hints for more on \fIhinting\fP\&. .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1606\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fBconst_iterator\fP __hint, \fBvalue_type\fP && __x)\fC [inline]\fP" .PP Inserts a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__hint\fP An iterator that serves as a hint as to where the pair should be inserted\&. .br \fI__x\fP Pair to be inserted (see std::make_pair for easy creation of pairs)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the element with key of \fI__x\fP (may or may not be the pair passed in)\&. .RE .PP Note that the first parameter is only a hint and can potentially improve the performance of the insertion process\&. A bad hint would cause no gains in efficiency\&. .PP See https://gcc.gnu.org/onlinedocs/libstdc++/manual/associative.html#containers.associative.insert_hints for more on \fIhinting\fP\&. .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1612\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fBinitializer_list\fP< \fBvalue_type\fP > __l)\fC [inline]\fP" .PP Attempts to insert a list of elements into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__l\fP A std::initializer_list of elements to be inserted\&. .RE .PP Complexity similar to that of the range constructor\&. .PP Definition at line \fB1644\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBiterator\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::insert (\fBvalue_type\fP && __x)\fC [inline]\fP" .PP Inserts a std::pair into the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__x\fP Pair to be inserted (see std::make_pair for easy creation of pairs)\&. .RE .PP \fBReturns\fP .RS 4 An iterator that points to the inserted pair\&. .RE .PP Insertion requires amortized constant time\&. .PP Definition at line \fB1576\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBkey_equal\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::key_eq () const\fC [inline]\fP" .PP Returns the key comparison object with which the unordered_multimap was constructed\&. .PP Definition at line \fB1799\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> float \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::load_factor () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns the average number of elements per bucket\&. .PP Definition at line \fB1947\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::max_bucket_count () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns the maximum number of buckets of the unordered_multimap\&. .PP Definition at line \fB1870\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> float \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::max_load_factor () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns a positive number that the unordered_multimap tries to keep the load factor less than or equal to\&. .PP Definition at line \fB1953\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::max_load_factor (float __z)\fC [inline]\fP" .PP Change the unordered_multimap maximum load factor\&. .PP \fBParameters\fP .RS 4 \fI__z\fP The new maximum load factor\&. .RE .PP .PP Definition at line \fB1961\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::max_size () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns the maximum size of the unordered_multimap\&. .PP Definition at line \fB1463\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBunordered_multimap\fP & \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::operator= (\fBconst\fP \fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > &)\fC [default]\fP" .PP Copy assignment operator\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBunordered_multimap\fP & \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::operator= (\fBinitializer_list\fP< \fBvalue_type\fP > __l)\fC [inline]\fP" .PP Unordered_multimap list assignment operator\&. .PP \fBParameters\fP .RS 4 \fI__l\fP An initializer_list\&. .RE .PP This function fills an unordered_multimap with copies of the elements in the initializer list \fI__l\fP\&. .PP Note that the assignment completely changes the unordered_multimap and that the resulting unordered_multimap's size is the same as the number of elements assigned\&. .PP Definition at line \fB1438\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBunordered_multimap\fP & \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::operator= (\fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > &&)\fC [default]\fP" .PP Move assignment operator\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::rehash (\fBsize_type\fP __n)\fC [inline]\fP" .PP May rehash the unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__n\fP The new number of buckets\&. .RE .PP Rehash will occur only if the new number of buckets respect the unordered_multimap maximum load factor\&. .PP Definition at line \fB1972\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::reserve (\fBsize_type\fP __n)\fC [inline]\fP" .PP Prepare the unordered_multimap for a specified number of elements\&. .PP \fBParameters\fP .RS 4 \fI__n\fP Number of elements required\&. .RE .PP Same as rehash(ceil(n / max_load_factor()))\&. .PP Definition at line \fB1983\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBsize_type\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::size () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Returns the size of the unordered_multimap\&. .PP Definition at line \fB1458\fP of file \fBunordered_map\&.h\fP\&. .SS "template<\fBtypename\fP \fB_Key\fP , \fBtypename\fP _Tp , \fBtypename\fP \fB_Hash\fP = hash<_Key>, \fBtypename\fP \fB_Pred\fP = equal_to<_Key>, \fBtypename\fP _Alloc = allocator>> \fBvoid\fP \fBstd::unordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc >::swap (\fBunordered_multimap\fP< \fB_Key\fP, _Tp, \fB_Hash\fP, \fB_Pred\fP, _Alloc > & __x)\fC [inline]\fP, \fC [noexcept]\fP" .PP Swaps data with another unordered_multimap\&. .PP \fBParameters\fP .RS 4 \fI__x\fP An unordered_multimap of the same element and allocator types\&. .RE .PP This exchanges the elements between two unordered_multimap in constant time\&. Note that the global std::swap() function is specialized such that std::swap(m1,m2) will feed to this function\&. .PP Definition at line \fB1751\fP of file \fBunordered_map\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.