Classes
class bitset
Class std::bitset with additional safety/checking/debug instrumentation.
class deque
Class std::deque with safety/checking/debug instrumentation.
class forward_list
Class std::forward_list with safety/checking/debug instrumentation.
class list
Class std::list with safety/checking/debug instrumentation.
class map
Class std::map with safety/checking/debug instrumentation.
class multimap
Class std::multimap with safety/checking/debug instrumentation.
class multiset
Class std::multiset with safety/checking/debug instrumentation.
class set
Class std::set with safety/checking/debug instrumentation.
class unordered_map
Class std::unordered_map with safety/checking/debug instrumentation.
class unordered_multimap
Class std::unordered_multimap with safety/checking/debug instrumentation.
class unordered_multiset
Class std::unordered_multiset with safety/checking/debug instrumentation.
class unordered_set
Class std::unordered_set with safety/checking/debug instrumentation.
class vector
Class std::vector with safety/checking/debug instrumentation.
Functions
template<typename_InputIterator , typename_ValT = typename
iterator_traits<_InputIterator>::value_type, typename_Allocator = allocator<_ValT>, typename =
_RequireInputIter<_InputIterator>, typename = _RequireAllocator<_Allocator>> deque (_InputIterator,
_InputIterator, _Allocator=_Allocator()) -> deque< _ValT, _Allocator >
template<typename _Tp , typename_Allocator = allocator<_Tp>, typename = _RequireAllocator<_Allocator>>
deque (size_t, _Tp, _Allocator=_Allocator()) -> deque< _Tp, _Allocator >
template<typename_InputIterator , typename_ValT = typename
iterator_traits<_InputIterator>::value_type, typename_Allocator = allocator<_ValT>, typename =
_RequireInputIter<_InputIterator>, typename = _RequireAllocator<_Allocator>> forward_list
(_InputIterator, _InputIterator, _Allocator=_Allocator()) -> forward_list< _ValT, _Allocator >
template<typename _Tp , typename_Allocator = allocator<_Tp>, typename = _RequireAllocator<_Allocator>>
forward_list (size_t, _Tp, _Allocator=_Allocator()) -> forward_list< _Tp, _Allocator >
template<typename_InputIterator , typename_ValT = typename
iterator_traits<_InputIterator>::value_type, typename_Allocator = allocator<_ValT>, typename =
_RequireInputIter<_InputIterator>, typename = _RequireAllocator<_Allocator>> list (_InputIterator,
_InputIterator, _Allocator=_Allocator()) -> list< _ValT, _Allocator >
template<typename _Tp , typename_Allocator = allocator<_Tp>, typename = _RequireAllocator<_Allocator>>
list (size_t, _Tp, _Allocator=_Allocator()) -> list< _Tp, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> map (_InputIterator, _InputIterator, _Allocator) -> map<
__iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >, less< __iter_key_t< _InputIterator >
>, _Allocator >
template<typename_InputIterator , typename _Compare = less<__iter_key_t<_InputIterator>>, typename_Allocator = allocator<__iter_to_alloc_t<_InputIterator>>, typename =
_RequireInputIter<_InputIterator>, typename = _RequireNotAllocator<_Compare>, typename =
_RequireAllocator<_Allocator>> map (_InputIterator, _InputIterator, _Compare=_Compare(),
_Allocator=_Allocator()) -> map< __iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >,
_Compare, _Allocator >
template<typename_Key , typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
map (initializer_list< pair< _Key, _Tp > >, _Allocator) -> map< _Key, _Tp, less< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename _Compare = less<_Key>, typename_Allocator =
allocator<pair<const _Key, _Tp>>, typename = _RequireNotAllocator<_Compare>, typename =
_RequireAllocator<_Allocator>> map (initializer_list< pair< _Key, _Tp > >, _Compare=_Compare(),
_Allocator=_Allocator()) -> map< _Key, _Tp, _Compare, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> multimap (_InputIterator, _InputIterator, _Allocator) ->
multimap< __iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >, less< __iter_key_t<
_InputIterator > >, _Allocator >
template<typename_InputIterator , typename _Compare = less<__iter_key_t<_InputIterator>>, typename_Allocator = allocator<__iter_to_alloc_t<_InputIterator>>, typename =
_RequireInputIter<_InputIterator>, typename = _RequireNotAllocator<_Compare>, typename =
_RequireAllocator<_Allocator>> multimap (_InputIterator, _InputIterator, _Compare=_Compare(),
_Allocator=_Allocator()) -> multimap< __iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >,
_Compare, _Allocator >
template<typename_Key , typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
multimap (initializer_list< pair< _Key, _Tp > >, _Allocator) -> multimap< _Key, _Tp, less< _Key >,
_Allocator >
template<typename_Key , typename _Tp , typename _Compare = less<_Key>, typename_Allocator =
allocator<pair<const _Key, _Tp>>, typename = _RequireNotAllocator<_Compare>, typename =
_RequireAllocator<_Allocator>> multimap (initializer_list< pair< _Key, _Tp > >, _Compare=_Compare(),
_Allocator=_Allocator()) -> multimap< _Key, _Tp, _Compare, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> multiset (_InputIterator, _InputIterator, _Allocator) ->
multiset< typenameiterator_traits< _InputIterator >::value_type, less< typenameiterator_traits<
_InputIterator >::value_type >, _Allocator >
template<typename_InputIterator , typename _Compare = less<typename
iterator_traits<_InputIterator>::value_type>, typename_Allocator = allocator<typename
iterator_traits<_InputIterator>::value_type>, typename = _RequireInputIter<_InputIterator>, typename
= _RequireNotAllocator<_Compare>, typename = _RequireAllocator<_Allocator>> multiset
(_InputIterator, _InputIterator, _Compare=_Compare(), _Allocator=_Allocator()) -> multiset< typenameiterator_traits< _InputIterator >::value_type, _Compare, _Allocator >
template<typename_Key , typename_Allocator , typename = _RequireAllocator<_Allocator>> multiset
(initializer_list< _Key >, _Allocator) -> multiset< _Key, less< _Key >, _Allocator >
template<typename_Key , typename _Compare = less<_Key>, typename_Allocator = allocator<_Key>,
typename = _RequireNotAllocator<_Compare>, typename = _RequireAllocator<_Allocator>> multiset
(initializer_list< _Key >, _Compare=_Compare(), _Allocator=_Allocator()) -> multiset< _Key, _Compare,
_Allocator >
template<typename _Tp , typename _Alloc > bool operator!= (const deque< _Tp, _Alloc > &__lhs, const
deque< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator!= (const forward_list< _Tp, _Alloc > &__lx, const
forward_list< _Tp, _Alloc > &__ly)
template<typename _Tp , typename _Alloc > bool operator!= (const list< _Tp, _Alloc > &__lhs, const list<
_Tp, _Alloc > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator!= (const
map< _Key, _Tp, _Compare, _Allocator > &__lhs, const map< _Key, _Tp, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator!= (const
multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator >
&__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator!= (const multiset< _Key,
_Compare, _Allocator > &__lhs, const multiset< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator!= (const set< _Key,
_Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__rhs)
template<typename _Tp , typename _Alloc > bool operator!= (const vector< _Tp, _Alloc > &__lhs, const
vector< _Tp, _Alloc > &__rhs)
template<size_t _Nb> constexpr bitset< _Nb > operator& (const bitset< _Nb > &__x, const bitset< _Nb >
&__y) noexcept
template<typename _Tp , typename _Alloc > bool operator< (const deque< _Tp, _Alloc > &__lhs, const deque<
_Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator< (const forward_list< _Tp, _Alloc > &__lx, const
forward_list< _Tp, _Alloc > &__ly)
template<typename _Tp , typename _Alloc > bool operator< (const list< _Tp, _Alloc > &__lhs, const list<
_Tp, _Alloc > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator< (const
map< _Key, _Tp, _Compare, _Allocator > &__lhs, const map< _Key, _Tp, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator< (const
multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator >
&__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator< (const multiset< _Key,
_Compare, _Allocator > &__lhs, const multiset< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator< (const set< _Key,
_Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__rhs)
template<typename _Tp , typename _Alloc > bool operator< (const vector< _Tp, _Alloc > &__lhs, const
vector< _Tp, _Alloc > &__rhs)
template<typename _CharT , typename _Traits , size_t _Nb> std::basic_ostream< _CharT, _Traits > &
operator<< (std::basic_ostream< _CharT, _Traits > &__os, const bitset< _Nb > &__x)
template<typename _Tp , typename _Alloc > bool operator<= (const deque< _Tp, _Alloc > &__lhs, const
deque< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator<= (const forward_list< _Tp, _Alloc > &__lx, const
forward_list< _Tp, _Alloc > &__ly)
Based on operator<.
template<typename _Tp , typename _Alloc > bool operator<= (const list< _Tp, _Alloc > &__lhs, const list<
_Tp, _Alloc > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator<= (const
map< _Key, _Tp, _Compare, _Allocator > &__lhs, const map< _Key, _Tp, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator<= (const
multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator >
&__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator<= (const multiset< _Key,
_Compare, _Allocator > &__lhs, const multiset< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator<= (const set< _Key,
_Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__rhs)
template<typename _Tp , typename _Alloc > bool operator<= (const vector< _Tp, _Alloc > &__lhs, const
vector< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator== (const deque< _Tp, _Alloc > &__lhs, const
deque< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator== (const forward_list< _Tp, _Alloc > &__lx, const
forward_list< _Tp, _Alloc > &__ly)
template<typename _Tp , typename _Alloc > bool operator== (const list< _Tp, _Alloc > &__lhs, const list<
_Tp, _Alloc > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator== (const
map< _Key, _Tp, _Compare, _Allocator > &__lhs, const map< _Key, _Tp, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator== (const
multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator >
&__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator== (const multiset< _Key,
_Compare, _Allocator > &__lhs, const multiset< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator== (const set< _Key,
_Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename_Hash , typename_Pred , typename _Alloc > bool
operator== (const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, const unordered_map< _Key,
_Tp, _Hash, _Pred, _Alloc > &__y)
template<typename_Key , typename _Tp , typename_Hash , typename_Pred , typename _Alloc > bool
operator== (const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, const
unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__y)
template<typename _Value , typename_Hash , typename_Pred , typename _Alloc > bool operator== (const
unordered_multiset< _Value, _Hash, _Pred, _Alloc > &__x, const unordered_multiset< _Value, _Hash,
_Pred, _Alloc > &__y)
template<typename _Value , typename_Hash , typename_Pred , typename _Alloc > bool operator== (const
unordered_set< _Value, _Hash, _Pred, _Alloc > &__x, const unordered_set< _Value, _Hash, _Pred, _Alloc
> &__y)
template<typename _Tp , typename _Alloc > bool operator== (const vector< _Tp, _Alloc > &__lhs, const
vector< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator> (const deque< _Tp, _Alloc > &__lhs, const deque<
_Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator> (const forward_list< _Tp, _Alloc > &__lx, const
forward_list< _Tp, _Alloc > &__ly)
Based on operator<.
template<typename _Tp , typename _Alloc > bool operator> (const list< _Tp, _Alloc > &__lhs, const list<
_Tp, _Alloc > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator> (const
map< _Key, _Tp, _Compare, _Allocator > &__lhs, const map< _Key, _Tp, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator> (const
multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator >
&__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator> (const multiset< _Key,
_Compare, _Allocator > &__lhs, const multiset< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator> (const set< _Key,
_Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__rhs)
template<typename _Tp , typename _Alloc > bool operator> (const vector< _Tp, _Alloc > &__lhs, const
vector< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator>= (const deque< _Tp, _Alloc > &__lhs, const
deque< _Tp, _Alloc > &__rhs)
template<typename _Tp , typename _Alloc > bool operator>= (const forward_list< _Tp, _Alloc > &__lx, const
forward_list< _Tp, _Alloc > &__ly)
Based on operator<.
template<typename _Tp , typename _Alloc > bool operator>= (const list< _Tp, _Alloc > &__lhs, const list<
_Tp, _Alloc > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator>= (const
map< _Key, _Tp, _Compare, _Allocator > &__lhs, const map< _Key, _Tp, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > bool operator>= (const
multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator >
&__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator>= (const multiset< _Key,
_Compare, _Allocator > &__lhs, const multiset< _Key, _Compare, _Allocator > &__rhs)
template<typename_Key , typename _Compare , typename_Allocator > bool operator>= (const set< _Key,
_Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__rhs)
template<typename _Tp , typename _Alloc > bool operator>= (const vector< _Tp, _Alloc > &__lhs, const
vector< _Tp, _Alloc > &__rhs)
template<typename _CharT , typename _Traits , size_t _Nb> std::basic_istream< _CharT, _Traits > &
operator>> (std::basic_istream< _CharT, _Traits > &__is, bitset< _Nb > &__x)
template<size_t _Nb> constexpr bitset< _Nb > operator^ (const bitset< _Nb > &__x, const bitset< _Nb >
&__y) noexcept
template<size_t _Nb> constexpr bitset< _Nb > operator| (const bitset< _Nb > &__x, const bitset< _Nb >
&__y) noexcept
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> set (_InputIterator, _InputIterator, _Allocator) -> set<
typenameiterator_traits< _InputIterator >::value_type, less< typenameiterator_traits<
_InputIterator >::value_type >, _Allocator >
template<typename_InputIterator , typename _Compare = less<typename
iterator_traits<_InputIterator>::value_type>, typename_Allocator = allocator<typename
iterator_traits<_InputIterator>::value_type>, typename = _RequireInputIter<_InputIterator>, typename
= _RequireNotAllocator<_Compare>, typename = _RequireAllocator<_Allocator>> set (_InputIterator,
_InputIterator, _Compare=_Compare(), _Allocator=_Allocator()) -> set< typenameiterator_traits<
_InputIterator >::value_type, _Compare, _Allocator >
template<typename_Key , typename_Allocator , typename = _RequireAllocator<_Allocator>> set
(initializer_list< _Key >, _Allocator) -> set< _Key, less< _Key >, _Allocator >
template<typename_Key , typename _Compare = less<_Key>, typename_Allocator = allocator<_Key>,
typename = _RequireNotAllocator<_Compare>, typename = _RequireAllocator<_Allocator>> set
(initializer_list< _Key >, _Compare=_Compare(), _Allocator=_Allocator()) -> set< _Key, _Compare,
_Allocator >
template<typename _Tp , typename _Alloc > voidswap (deque< _Tp, _Alloc > &__lhs, deque< _Tp, _Alloc >
&__rhs) noexcept(/*conditional */)
template<typename _Tp , typename _Alloc > voidswap (forward_list< _Tp, _Alloc > &__lx, forward_list<
_Tp, _Alloc > &__ly) noexcept(noexcept(__lx.swap(__ly)))
See std::forward_list::swap().
template<typename _Tp , typename _Alloc > voidswap (list< _Tp, _Alloc > &__lhs, list< _Tp, _Alloc >
&__rhs) noexcept(/*conditional */)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > voidswap (map< _Key,
_Tp, _Compare, _Allocator > &__lhs, map< _Key, _Tp, _Compare, _Allocator > &__rhs)
noexcept(/*conditional */)
template<typename_Key , typename _Tp , typename _Compare , typename_Allocator > voidswap (multimap<
_Key, _Tp, _Compare, _Allocator > &__lhs, multimap< _Key, _Tp, _Compare, _Allocator > &__rhs)
noexcept(/*conditional */)
template<typename_Key , typename _Compare , typename_Allocator > voidswap (multiset< _Key, _Compare,
_Allocator > &__x, multiset< _Key, _Compare, _Allocator > &__y) noexcept(/*conditional */)
template<typename_Key , typename _Compare , typename_Allocator > voidswap (set< _Key, _Compare,
_Allocator > &__x, set< _Key, _Compare, _Allocator > &__y) noexcept(/*conditional */)
template<typename_Key , typename _Tp , typename_Hash , typename_Pred , typename _Alloc > voidswap
(unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, unordered_map< _Key, _Tp, _Hash, _Pred,
_Alloc > &__y) noexcept(noexcept(__x.swap(__y)))
template<typename_Key , typename _Tp , typename_Hash , typename_Pred , typename _Alloc > voidswap
(unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, unordered_multimap< _Key, _Tp, _Hash,
_Pred, _Alloc > &__y) noexcept(noexcept(__x.swap(__y)))
template<typename _Value , typename_Hash , typename_Pred , typename _Alloc > voidswap
(unordered_multiset< _Value, _Hash, _Pred, _Alloc > &__x, unordered_multiset< _Value, _Hash, _Pred,
_Alloc > &__y) noexcept(noexcept(__x.swap(__y)))
template<typename _Value , typename_Hash , typename_Pred , typename _Alloc > voidswap (unordered_set<
_Value, _Hash, _Pred, _Alloc > &__x, unordered_set< _Value, _Hash, _Pred, _Alloc > &__y)
noexcept(noexcept(__x.swap(__y)))
template<typename _Tp , typename _Alloc > voidswap (vector< _Tp, _Alloc > &__lhs, vector< _Tp, _Alloc >
&__rhs) noexcept(/*conditional */)
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> unordered_map (_InputIterator, _InputIterator, _Allocator)
-> unordered_map< __iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >, hash< __iter_key_t<
_InputIterator > >, equal_to< __iter_key_t< _InputIterator > >, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> unordered_map (_InputIterator, _InputIterator, typenameunordered_map< int, int >::size_type, _Allocator) -> unordered_map< __iter_key_t< _InputIterator >,
__iter_val_t< _InputIterator >, hash< __iter_key_t< _InputIterator > >, equal_to< __iter_key_t<
_InputIterator > >, _Allocator >
template<typename_InputIterator , typename_Hash , typename_Allocator , typename =
_RequireInputIter<_InputIterator>, typename = _RequireNotAllocatorOrIntegral<_Hash>, typename =
_RequireAllocator<_Allocator>> unordered_map (_InputIterator, _InputIterator, typenameunordered_map<
int, int >::size_type, _Hash, _Allocator) -> unordered_map< __iter_key_t< _InputIterator >,
__iter_val_t< _InputIterator >, _Hash, equal_to< __iter_key_t< _InputIterator > >, _Allocator >
template<typename_InputIterator , typename_Hash = hash<__iter_key_t<_InputIterator>>, typename_Pred
= equal_to<__iter_key_t<_InputIterator>>, typename_Allocator =
allocator<__iter_to_alloc_t<_InputIterator>>, typename = _RequireInputIter<_InputIterator>, typename
= _RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireNotAllocator<_Pred>, typename =
_RequireAllocator<_Allocator>> unordered_map (_InputIterator, _InputIterator, typenameunordered_map<
int, int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(), _Allocator=_Allocator()) -> unordered_map<
__iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >, _Hash, _Pred, _Allocator >
template<typename_Key , typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
unordered_map (initializer_list< pair< _Key, _Tp > >, _Allocator) -> unordered_map< _Key, _Tp, hash<
_Key >, equal_to< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
unordered_map (initializer_list< pair< _Key, _Tp > >, typenameunordered_map< int, int >::size_type,
_Allocator) -> unordered_map< _Key, _Tp, hash< _Key >, equal_to< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename_Hash , typename_Allocator , typename =
_RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireAllocator<_Allocator>> unordered_map
(initializer_list< pair< _Key, _Tp > >, typenameunordered_map< int, int >::size_type, _Hash,
_Allocator) -> unordered_map< _Key, _Tp, _Hash, equal_to< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename_Hash = hash<_Key>, typename_Pred = equal_to<_Key>,
typename_Allocator = allocator<pair<const _Key, _Tp>>, typename =
_RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireNotAllocator<_Pred>, typename =
_RequireAllocator<_Allocator>> unordered_map (initializer_list< pair< _Key, _Tp > >, typenameunordered_map< int, int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(), _Allocator=_Allocator()) ->
unordered_map< _Key, _Tp, _Hash, _Pred, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> unordered_multimap (_InputIterator, _InputIterator,
_Allocator) -> unordered_multimap< __iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >,
hash< __iter_key_t< _InputIterator > >, equal_to< __iter_key_t< _InputIterator > >, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> unordered_multimap (_InputIterator, _InputIterator,
unordered_multimap< int, int >::size_type, _Allocator) -> unordered_multimap< __iter_key_t<
_InputIterator >, __iter_val_t< _InputIterator >, hash< __iter_key_t< _InputIterator > >, equal_to<
__iter_key_t< _InputIterator > >, _Allocator >
template<typename_InputIterator , typename_Hash , typename_Allocator , typename =
_RequireInputIter<_InputIterator>, typename = _RequireNotAllocatorOrIntegral<_Hash>, typename =
_RequireAllocator<_Allocator>> unordered_multimap (_InputIterator, _InputIterator,
unordered_multimap< int, int >::size_type, _Hash, _Allocator) -> unordered_multimap< __iter_key_t<
_InputIterator >, __iter_val_t< _InputIterator >, _Hash, equal_to< __iter_key_t< _InputIterator > >,
_Allocator >
template<typename_InputIterator , typename_Hash = hash<__iter_key_t<_InputIterator>>, typename_Pred
= equal_to<__iter_key_t<_InputIterator>>, typename_Allocator =
allocator<__iter_to_alloc_t<_InputIterator>>, typename = _RequireInputIter<_InputIterator>, typename
= _RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireNotAllocator<_Pred>, typename =
_RequireAllocator<_Allocator>> unordered_multimap (_InputIterator, _InputIterator,
unordered_multimap< int, int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(), _Allocator=_Allocator())
-> unordered_multimap< __iter_key_t< _InputIterator >, __iter_val_t< _InputIterator >, _Hash, _Pred,
_Allocator >
template<typename_Key , typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
unordered_multimap (initializer_list< pair< _Key, _Tp > >, _Allocator) -> unordered_multimap< _Key,
_Tp, hash< _Key >, equal_to< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
unordered_multimap (initializer_list< pair< _Key, _Tp > >, unordered_multimap< int, int >::size_type,
_Allocator) -> unordered_multimap< _Key, _Tp, hash< _Key >, equal_to< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename_Hash , typename_Allocator , typename =
_RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireAllocator<_Allocator>> unordered_multimap
(initializer_list< pair< _Key, _Tp > >, unordered_multimap< int, int >::size_type, _Hash, _Allocator)
-> unordered_multimap< _Key, _Tp, _Hash, equal_to< _Key >, _Allocator >
template<typename_Key , typename _Tp , typename_Hash = hash<_Key>, typename_Pred = equal_to<_Key>,
typename_Allocator = allocator<pair<const _Key, _Tp>>, typename =
_RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireNotAllocator<_Pred>, typename =
_RequireAllocator<_Allocator>> unordered_multimap (initializer_list< pair< _Key, _Tp > >,
unordered_multimap< int, int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(), _Allocator=_Allocator())
-> unordered_multimap< _Key, _Tp, _Hash, _Pred, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> unordered_multiset (_InputIterator, _InputIterator,
unordered_multiset< int >::size_type, _Allocator) -> unordered_multiset< typenameiterator_traits<
_InputIterator >::value_type, hash< typenameiterator_traits< _InputIterator >::value_type >,
equal_to< typenameiterator_traits< _InputIterator >::value_type >, _Allocator >
template<typename_InputIterator , typename_Hash , typename_Allocator , typename =
_RequireInputIter<_InputIterator>, typename = _RequireNotAllocatorOrIntegral<_Hash>, typename =
_RequireAllocator<_Allocator>> unordered_multiset (_InputIterator, _InputIterator,
unordered_multiset< int >::size_type, _Hash, _Allocator) -> unordered_multiset< typenameiterator_traits< _InputIterator >::value_type, _Hash, equal_to< typenameiterator_traits<
_InputIterator >::value_type >, _Allocator >
template<typename_InputIterator , typename_Hash = hash<typename
iterator_traits<_InputIterator>::value_type>, typename_Pred = equal_to<typename
iterator_traits<_InputIterator>::value_type>, typename_Allocator = allocator<typename
iterator_traits<_InputIterator>::value_type>, typename = _RequireInputIter<_InputIterator>, typename
= _RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireNotAllocator<_Pred>, typename =
_RequireAllocator<_Allocator>> unordered_multiset (_InputIterator, _InputIterator,
unordered_multiset< int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(), _Allocator=_Allocator()) ->
unordered_multiset< typenameiterator_traits< _InputIterator >::value_type, _Hash, _Pred, _Allocator
>
template<typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>>
unordered_multiset (initializer_list< _Tp >, unordered_multiset< int >::size_type, _Allocator) ->
unordered_multiset< _Tp, hash< _Tp >, equal_to< _Tp >, _Allocator >
template<typename _Tp , typename_Hash , typename_Allocator , typename =
_RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireAllocator<_Allocator>> unordered_multiset
(initializer_list< _Tp >, unordered_multiset< int >::size_type, _Hash, _Allocator) ->
unordered_multiset< _Tp, _Hash, equal_to< _Tp >, _Allocator >
template<typename _Tp , typename_Hash = hash<_Tp>, typename_Pred = equal_to<_Tp>, typename_Allocator
= allocator<_Tp>, typename = _RequireNotAllocatorOrIntegral<_Hash>, typename =
_RequireNotAllocator<_Pred>, typename = _RequireAllocator<_Allocator>> unordered_multiset
(initializer_list< _Tp >, unordered_multiset< int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(),
_Allocator=_Allocator()) -> unordered_multiset< _Tp, _Hash, _Pred, _Allocator >
template<typename_InputIterator , typename_Allocator , typename = _RequireInputIter<_InputIterator>,
typename = _RequireAllocator<_Allocator>> unordered_set (_InputIterator, _InputIterator,
unordered_set< int >::size_type, _Allocator) -> unordered_set< typenameiterator_traits<
_InputIterator >::value_type, hash< typenameiterator_traits< _InputIterator >::value_type >,
equal_to< typenameiterator_traits< _InputIterator >::value_type >, _Allocator >
template<typename_InputIterator , typename_Hash , typename_Allocator , typename =
_RequireInputIter<_InputIterator>, typename = _RequireNotAllocatorOrIntegral<_Hash>, typename =
_RequireAllocator<_Allocator>> unordered_set (_InputIterator, _InputIterator, unordered_set< int
>::size_type, _Hash, _Allocator) -> unordered_set< typenameiterator_traits< _InputIterator
>::value_type, _Hash, equal_to< typenameiterator_traits< _InputIterator >::value_type >, _Allocator
>
template<typename_InputIterator , typename_Hash = hash<typename
iterator_traits<_InputIterator>::value_type>, typename_Pred = equal_to<typename
iterator_traits<_InputIterator>::value_type>, typename_Allocator = allocator<typename
iterator_traits<_InputIterator>::value_type>, typename = _RequireInputIter<_InputIterator>, typename
= _RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireNotAllocator<_Pred>, typename =
_RequireAllocator<_Allocator>> unordered_set (_InputIterator, _InputIterator, unordered_set< int
>::size_type={}, _Hash=_Hash(), _Pred=_Pred(), _Allocator=_Allocator()) -> unordered_set< typenameiterator_traits< _InputIterator >::value_type, _Hash, _Pred, _Allocator >
template<typename _Tp , typename_Allocator , typename = _RequireAllocator<_Allocator>> unordered_set
(initializer_list< _Tp >, unordered_set< int >::size_type, _Allocator) -> unordered_set< _Tp, hash<
_Tp >, equal_to< _Tp >, _Allocator >
template<typename _Tp , typename_Hash , typename_Allocator , typename =
_RequireNotAllocatorOrIntegral<_Hash>, typename = _RequireAllocator<_Allocator>> unordered_set
(initializer_list< _Tp >, unordered_set< int >::size_type, _Hash, _Allocator) -> unordered_set< _Tp,
_Hash, equal_to< _Tp >, _Allocator >
template<typename _Tp , typename_Hash = hash<_Tp>, typename_Pred = equal_to<_Tp>, typename_Allocator
= allocator<_Tp>, typename = _RequireNotAllocatorOrIntegral<_Hash>, typename =
_RequireNotAllocator<_Pred>, typename = _RequireAllocator<_Allocator>> unordered_set
(initializer_list< _Tp >, unordered_set< int >::size_type={}, _Hash=_Hash(), _Pred=_Pred(),
_Allocator=_Allocator()) -> unordered_set< _Tp, _Hash, _Pred, _Allocator >
template<typename_InputIterator , typename_ValT = typename
iterator_traits<_InputIterator>::value_type, typename_Allocator = allocator<_ValT>, typename =
_RequireInputIter<_InputIterator>, typename = _RequireAllocator<_Allocator>> vector (_InputIterator,
_InputIterator, _Allocator=_Allocator()) -> vector< _ValT, _Allocator >
template<typename _Tp , typename_Allocator = allocator<_Tp>, typename = _RequireAllocator<_Allocator>>
vector (size_t, _Tp, _Allocator=_Allocator()) -> vector< _Tp, _Allocator >