|  | 
| typedef hash_multiset< _Kty, _Tr, _Alloc > | _Myt | 
|  | 
| typedef _Hash< _Hset_traits< _Kty, _Tr, _Alloc, true > > | _Mybase | 
|  | 
| typedef _Kty | key_type | 
|  | 
| typedef _Tr | key_compare | 
|  | 
| typedef _Mybase::value_compare | value_compare | 
|  | 
| typedef _Mybase::allocator_type | allocator_type | 
|  | 
| typedef _Mybase::size_type | size_type | 
|  | 
| typedef _Mybase::difference_type | difference_type | 
|  | 
| typedef _Mybase::pointer | pointer | 
|  | 
| typedef _Mybase::const_pointer | const_pointer | 
|  | 
| typedef _Mybase::reference | reference | 
|  | 
| typedef _Mybase::const_reference | const_reference | 
|  | 
| typedef _Mybase::iterator | iterator | 
|  | 
| typedef _Mybase::const_iterator | const_iterator | 
|  | 
| typedef _Mybase::value_type | value_type | 
|  | 
| typedef _STD reverse_iterator< iterator > | reverse_iterator | 
|  | 
| typedef _STD reverse_iterator< const_iterator > | const_reverse_iterator | 
|  | 
| enum | { _Bucket_size = key_compare::bucket_size, 
_Min_buckets = 8, 
_Multi = _Traits::_Multi
 } | 
|  | 
| typedef _Hash< _Traits > | _Myt | 
|  | 
| typedef _Traits::key_type | key_type | 
|  | 
| typedef _Traits::key_compare | key_compare | 
|  | 
| typedef _Traits::value_compare | value_compare | 
|  | 
| typedef list< typename _Traits::value_type, typename _Traits::allocator_type > | _Mylist | 
|  | 
| typedef _Mylist::_Alty | _Alty | 
|  | 
| typedef _Mylist::value_type | value_type | 
|  | 
| typedef _Mylist::allocator_type | allocator_type | 
|  | 
| typedef _Mylist::size_type | size_type | 
|  | 
| typedef _Mylist::difference_type | difference_type | 
|  | 
| typedef _Mylist::pointer | pointer | 
|  | 
| typedef _Mylist::const_pointer | const_pointer | 
|  | 
| typedef _Mylist::reference | reference | 
|  | 
| typedef _Mylist::const_reference | const_reference | 
|  | 
| typedef _If< is_same< key_type, value_type >::value, typename _Mylist::const_iterator, typename _Mylist::iterator >::type | iterator | 
|  | 
| typedef _Mylist::const_iterator | const_iterator | 
|  | 
| typedef _If< is_same< key_type, value_type >::value, typename _Mylist::_Unchecked_const_iterator, typename _Mylist::_Unchecked_iterator >::type | _Unchecked_iterator | 
|  | 
| typedef _Mylist::_Unchecked_const_iterator | _Unchecked_const_iterator | 
|  | 
| typedef vector< _Unchecked_iterator, typename _Alty::template rebind< _Unchecked_iterator >::other > | _Myvec | 
|  | 
| typedef pair< iterator, bool > | _Pairib | 
|  | 
| typedef pair< iterator, iterator > | _Pairii | 
|  | 
| typedef pair< const_iterator, const_iterator > | _Paircc | 
|  | 
| typedef iterator | local_iterator | 
|  | 
| typedef const_iterator | const_local_iterator | 
|  | 
|  | 
|  | hash_multiset () | 
|  | 
|  | hash_multiset (const allocator_type &_Al) | 
|  | 
|  | hash_multiset (const _Myt &_Right) | 
|  | 
|  | hash_multiset (const _Myt &_Right, const allocator_type &_Al) | 
|  | 
|  | hash_multiset (const key_compare &_Traits) | 
|  | 
|  | hash_multiset (const key_compare &_Traits, const allocator_type &_Al) | 
|  | 
| template<class _Iter > | 
|  | hash_multiset (_Iter _First, _Iter _Last) | 
|  | 
| template<class _Iter > | 
|  | hash_multiset (_Iter _First, _Iter _Last, const key_compare &_Traits) | 
|  | 
| template<class _Iter > | 
|  | hash_multiset (_Iter _First, _Iter _Last, const key_compare &_Traits, const allocator_type &_Al) | 
|  | 
| _Myt & | operator= (const _Myt &_Right) | 
|  | 
|  | hash_multiset (_Myt &&_Right) | 
|  | 
|  | hash_multiset (_Myt &&_Right, const allocator_type &_Al) | 
|  | 
| _Myt & | operator= (_Myt &&_Right) | 
|  | 
| void | swap (_Myt &_Right) | 
|  | 
|  | hash_multiset (_STD initializer_list< value_type > _Ilist) | 
|  | 
|  | hash_multiset (_STD initializer_list< value_type > _Ilist, const key_compare &_Pred) | 
|  | 
|  | hash_multiset (_STD initializer_list< value_type > _Ilist, const key_compare &_Pred, const allocator_type &_Al) | 
|  | 
| _Myt & | operator= (_STD initializer_list< value_type > _Ilist) | 
|  | 
| reverse_iterator | rbegin () _NOEXCEPT | 
|  | 
| const_reverse_iterator | rbegin () const _NOEXCEPT | 
|  | 
| reverse_iterator | rend () _NOEXCEPT | 
|  | 
| const_reverse_iterator | rend () const _NOEXCEPT | 
|  | 
| const_reverse_iterator | crbegin () const _NOEXCEPT | 
|  | 
| const_reverse_iterator | crend () const _NOEXCEPT | 
|  | 
|  | _Hash (const key_compare &_Parg, const allocator_type &_Al) | 
|  | 
| template<class _Any_alloc > | 
|  | _Hash (const _Myt &_Right, const _Any_alloc &_Al) | 
|  | 
|  | _Hash (_Myt &&_Right) | 
|  | 
| template<class _Iter > | 
| void | _Move_nodes (_Iter _First, _Iter _Last, true_type) | 
|  | 
| template<class _Iter > | 
| void | _Move_nodes (_Iter _First, _Iter _Last, false_type) | 
|  | 
| template<class _Other > | 
| void | _Move_assign_list (_Other &_Right, true_type) | 
|  | 
| template<class _Other > | 
| void | _Move_assign_list (_Other &_Right, false_type) | 
|  | 
|  | _Hash (_Myt &&_Right, const allocator_type &_Al) | 
|  | 
| _Myt & | operator= (_Myt &&_Right) | 
|  | 
| template<class... _Valty> | 
| _Pairib | emplace (_Valty &&..._Val) | 
|  | 
| template<class... _Valty> | 
| iterator | emplace_hint (const_iterator, _Valty &&..._Val) | 
|  | 
|  | ~_Hash () _NOEXCEPT | 
|  | 
| _Myt & | operator= (const _Myt &_Right) | 
|  | 
| iterator | begin () _NOEXCEPT | 
|  | 
| const_iterator | begin () const _NOEXCEPT | 
|  | 
| iterator | end () _NOEXCEPT | 
|  | 
| const_iterator | end () const _NOEXCEPT | 
|  | 
| _Unchecked_iterator | _Unchecked_begin () | 
|  | 
| _Unchecked_const_iterator | _Unchecked_begin () const | 
|  | 
| _Unchecked_iterator | _Unchecked_end () | 
|  | 
| _Unchecked_const_iterator | _Unchecked_end () const | 
|  | 
| iterator | _Make_iter (_Unchecked_const_iterator _Where) const | 
|  | 
| iterator | _Make_iter (const_iterator _Where) const | 
|  | 
| const_iterator | cbegin () const _NOEXCEPT | 
|  | 
| const_iterator | cend () const _NOEXCEPT | 
|  | 
| size_type | size () const _NOEXCEPT | 
|  | 
| size_type | max_size () const _NOEXCEPT | 
|  | 
| bool | empty () const _NOEXCEPT | 
|  | 
| allocator_type | get_allocator () const _NOEXCEPT | 
|  | 
| key_compare | key_comp () const | 
|  | 
| value_compare | value_comp () const | 
|  | 
| size_type | bucket_count () const _NOEXCEPT | 
|  | 
| size_type | max_bucket_count () const _NOEXCEPT | 
|  | 
| size_type | bucket (const key_type &_Keyval) const | 
|  | 
| size_type | bucket_size (size_type _Bucket) const | 
|  | 
| local_iterator | begin (size_type _Bucket) | 
|  | 
| const_local_iterator | begin (size_type _Bucket) const | 
|  | 
| local_iterator | end (size_type _Bucket) | 
|  | 
| const_local_iterator | end (size_type _Bucket) const | 
|  | 
| const_local_iterator | cbegin (size_type _Bucket) const | 
|  | 
| const_local_iterator | cend (size_type _Bucket) const | 
|  | 
| float | load_factor () const _NOEXCEPT | 
|  | 
| float | max_load_factor () const _NOEXCEPT | 
|  | 
| void | max_load_factor (float _Newmax) | 
|  | 
| void | rehash (size_type _Buckets) | 
|  | 
| void | reserve (size_type _Maxcount) | 
|  | 
| template<bool _Multi2 = _Multi, enable_if_t<!_Multi2, int >  = 0> | 
| _Pairib | insert (const value_type &_Val) | 
|  | 
| template<bool _Multi2 = _Multi, enable_if_t< _Multi2, int >  = 0> | 
| iterator | insert (const value_type &_Val) | 
|  | 
| template<bool _Multi2 = _Multi, enable_if_t<!_Multi2, int >  = 0> | 
| _Pairib | insert (value_type &&_Val) | 
|  | 
| template<bool _Multi2 = _Multi, enable_if_t< _Multi2, int >  = 0> | 
| iterator | insert (value_type &&_Val) | 
|  | 
| iterator | insert (const_iterator, const value_type &_Val) | 
|  | 
| iterator | insert (const_iterator, value_type &&_Val) | 
|  | 
| template<class _Iter > | 
| void | insert (_Iter _First, _Iter _Last) | 
|  | 
| void | insert (initializer_list< value_type > _Ilist) | 
|  | 
| iterator | erase (const_iterator _Plist) | 
|  | 
| iterator | erase (const_iterator _First, const_iterator _Last) | 
|  | 
| size_type | erase (const key_type &_Keyval) | 
|  | 
| void | clear () _NOEXCEPT | 
|  | 
| iterator | find (const key_type &_Keyval) | 
|  | 
| const_iterator | find (const key_type &_Keyval) const | 
|  | 
| size_type | count (const key_type &_Keyval) const | 
|  | 
| iterator | lower_bound (const key_type &_Keyval) | 
|  | 
| const_iterator | lower_bound (const key_type &_Keyval) const | 
|  | 
| iterator | upper_bound (const key_type &_Keyval) | 
|  | 
| const_iterator | upper_bound (const key_type &_Keyval) const | 
|  | 
| _Pairii | equal_range (const key_type &_Keyval) | 
|  | 
| _Paircc | equal_range (const key_type &_Keyval) const | 
|  | 
| void | swap (_Myt &_Right) | 
|  |