libstdc++: std::__debug Namespace Reference (original) (raw)
Classes | |
---|---|
class | bitset |
class | deque |
class | forward_list |
class | list |
class | map |
class | multimap |
class | multiset |
class | set |
class | unordered_map |
class | unordered_multimap |
class | unordered_multiset |
class | unordered_set |
class | vector |
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< typename iterator_traits< _InputIterator >::value_type, less< typename iterator_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< typename iterator_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<size_t _Nb> | |
constexpr bitset< _Nb > | operator& (const bitset< _Nb > &__x, const bitset< _Nb > &__y) noexcept |
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 > | |
constexpr __detail::__synth3way_t< _Tp > | operator<=> (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y) |
template<typename _Tp , typename _Alloc > | |
constexpr __detail::__synth3way_t< _Tp > | operator<=> (const forward_list< _Tp, _Alloc > &__x, const forward_list< _Tp, _Alloc > &__y) |
template<typename _Tp , typename _Alloc > | |
constexpr __detail::__synth3way_t< _Tp > | operator<=> (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y) |
template<typename _Key , typename _Tp , typename _Compare , typename _Alloc > | |
__detail::__synth3way_t< pair< const _Key, _Tp > > | operator<=> (const map< _Key, _Tp, _Compare, _Alloc > &__lhs, const map< _Key, _Tp, _Compare, _Alloc > &__rhs) |
template<typename _Key , typename _Tp , typename _Compare , typename _Alloc > | |
__detail::__synth3way_t< pair< const _Key, _Tp > > | operator<=> (const multimap< _Key, _Tp, _Compare, _Alloc > &__lhs, const multimap< _Key, _Tp, _Compare, _Alloc > &__rhs) |
template<typename _Key , typename _Compare , typename _Alloc > | |
__detail::__synth3way_t< _Key > | operator<=> (const multiset< _Key, _Compare, _Alloc > &__lhs, const multiset< _Key, _Compare, _Alloc > &__rhs) |
template<typename _Key , typename _Compare , typename _Alloc > | |
__detail::__synth3way_t< _Key > | operator<=> (const set< _Key, _Compare, _Alloc > &__lhs, const set< _Key, _Compare, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
constexpr __detail::__synth3way_t< _Tp > | operator<=> (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y) |
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 > | |
constexpr 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< typename iterator_traits< _InputIterator >::value_type, less< typename iterator_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< typename iterator_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 > | |
void | swap (deque< _Tp, _Alloc > &__lhs, deque< _Tp, _Alloc > &__rhs) noexcept(/*conditional */) |
template<typename _Tp , typename _Alloc > | |
void | swap (forward_list< _Tp, _Alloc > &__lx, forward_list< _Tp, _Alloc > &__ly) noexcept(noexcept(__lx.swap(__ly))) |
template<typename _Tp , typename _Alloc > | |
void | swap (list< _Tp, _Alloc > &__lhs, list< _Tp, _Alloc > &__rhs) noexcept(/*conditional */) |
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator > | |
void | swap (map< _Key, _Tp, _Compare, _Allocator > &__lhs, map< _Key, _Tp, _Compare, _Allocator > &__rhs) noexcept(/*conditional */) |
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator > | |
void | swap (multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, multimap< _Key, _Tp, _Compare, _Allocator > &__rhs) noexcept(/*conditional */) |
template<typename _Key , typename _Compare , typename _Allocator > | |
void | swap (multiset< _Key, _Compare, _Allocator > &__x, multiset< _Key, _Compare, _Allocator > &__y) noexcept(/*conditional */) |
template<typename _Key , typename _Compare , typename _Allocator > | |
void | swap (set< _Key, _Compare, _Allocator > &__x, set< _Key, _Compare, _Allocator > &__y) noexcept(/*conditional */) |
template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc > | |
void | swap (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 > | |
void | swap (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 > | |
void | swap (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 > | |
void | swap (unordered_set< _Value, _Hash, _Pred, _Alloc > &__x, unordered_set< _Value, _Hash, _Pred, _Alloc > &__y) noexcept(noexcept(__x.swap(__y))) |
template<typename _Tp , typename _Alloc > | |
constexpr void | swap (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, typename unordered_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, typename unordered_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, typename unordered_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 > >, typename unordered_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 > >, typename unordered_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 > >, typename unordered_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< typename iterator_traits< _InputIterator >::value_type, hash< typename iterator_traits< _InputIterator >::value_type >, equal_to< typename iterator_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< typename iterator_traits< _InputIterator >::value_type, _Hash, equal_to< typename iterator_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< typename iterator_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< typename iterator_traits< _InputIterator >::value_type, hash< typename iterator_traits< _InputIterator >::value_type >, equal_to< typename iterator_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< typename iterator_traits< _InputIterator >::value_type, _Hash, equal_to< typename iterator_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< typename iterator_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 > | |
GNU debug code, replaces standard behavior with debug behavior.
Macros and namespaces used by the implementation outside of debug wrappers to verify certain properties. The __glibcxx_requires_xxx macros are merely wrappers around the __glibcxx_check_xxx wrappers when we are compiling with debug mode, but disappear when we are in release mode so that there is no checking performed in, e.g., the standard library algorithms.
◆ operator&()
template<size_t _Nb>
constexpr bitset< _Nb > std::__debug::operator& ( const bitset< _Nb > & __x, const bitset< _Nb > & __y ) | inlineconstexprnoexcept |
---|
◆ operator<<()
template<typename _CharT , typename _Traits , size_t _Nb>
◆ operator<=>() [1/8]
template<typename _Tp , typename _Alloc >
constexpr __detail::__synth3way_t< _Tp > std::__debug::operator<=> ( const deque< _Tp, _Alloc > & __x, const deque< _Tp, _Alloc > & __y ) | constexpr |
---|
◆ operator<=>() [2/8]
template<typename _Tp , typename _Alloc >
constexpr __detail::__synth3way_t< _Tp > std::__debug::operator<=> ( const forward_list< _Tp, _Alloc > & __x, const forward_list< _Tp, _Alloc > & __y ) | constexpr |
---|
◆ operator<=>() [3/8]
template<typename _Tp , typename _Alloc >
constexpr __detail::__synth3way_t< _Tp > std::__debug::operator<=> ( const list< _Tp, _Alloc > & __x, const list< _Tp, _Alloc > & __y ) | constexpr |
---|
◆ operator<=>() [4/8]
template<typename _Key , typename _Tp , typename _Compare , typename _Alloc >
__detail::__synth3way_t< pair< const _Key, _Tp > > std::__debug::operator<=> ( const map< _Key, _Tp, _Compare, _Alloc > & __lhs, const map< _Key, _Tp, _Compare, _Alloc > & __rhs ) | inline |
---|
Definition at line 748 of file map.h.
◆ operator<=>() [5/8]
template<typename _Key , typename _Tp , typename _Compare , typename _Alloc >
__detail::__synth3way_t< pair< const _Key, _Tp > > std::__debug::operator<=> ( const multimap< _Key, _Tp, _Compare, _Alloc > & __lhs, const multimap< _Key, _Tp, _Compare, _Alloc > & __rhs ) | inline |
---|
◆ operator<=>() [6/8]
template<typename _Key , typename _Compare , typename _Alloc >
__detail::__synth3way_t< _Key > std::__debug::operator<=> ( const multiset< _Key, _Compare, _Alloc > & __lhs, const multiset< _Key, _Compare, _Alloc > & __rhs ) | inline |
---|
◆ operator<=>() [7/8]
template<typename _Key , typename _Compare , typename _Alloc >
__detail::__synth3way_t< _Key > std::__debug::operator<=> ( const set< _Key, _Compare, _Alloc > & __lhs, const set< _Key, _Compare, _Alloc > & __rhs ) | inline |
---|
Definition at line 611 of file set.h.
◆ operator<=>() [8/8]
template<typename _Tp , typename _Alloc >
constexpr __detail::__synth3way_t< _Tp > std::__debug::operator<=> ( const vector< _Tp, _Alloc > & __x, const vector< _Tp, _Alloc > & __y ) | constexpr |
---|
◆ operator==() [1/12]
template<typename _Tp , typename _Alloc >
bool std::__debug::operator== ( const deque< _Tp, _Alloc > & __lhs, const deque< _Tp, _Alloc > & __rhs ) | inline |
---|
◆ operator==() [2/12]
template<typename _Tp , typename _Alloc >
bool std::__debug::operator== | ( | const forward_list< _Tp, _Alloc > & | __lx, |
---|---|---|---|
const forward_list< _Tp, _Alloc > & | __ly | ||
) |
◆ operator==() [3/12]
template<typename _Tp , typename _Alloc >
bool std::__debug::operator== ( const list< _Tp, _Alloc > & __lhs, const list< _Tp, _Alloc > & __rhs ) | inline |
---|
◆ operator==() [4/12]
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator >
bool std::__debug::operator== ( const map< _Key, _Tp, _Compare, _Allocator > & __lhs, const map< _Key, _Tp, _Compare, _Allocator > & __rhs ) | inline |
---|
Definition at line 748 of file map.h.
◆ operator==() [5/12]
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator >
bool std::__debug::operator== ( const multimap< _Key, _Tp, _Compare, _Allocator > & __lhs, const multimap< _Key, _Tp, _Compare, _Allocator > & __rhs ) | inline |
---|
◆ operator==() [6/12]
template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator== ( const multiset< _Key, _Compare, _Allocator > & __lhs, const multiset< _Key, _Compare, _Allocator > & __rhs ) | inline |
---|
◆ operator==() [7/12]
template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator== ( const set< _Key, _Compare, _Allocator > & __lhs, const set< _Key, _Compare, _Allocator > & __rhs ) | inline |
---|
Definition at line 611 of file set.h.
◆ operator==() [8/12]
template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
bool std::__debug::operator== ( const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > & __x, const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > & __y ) | inline |
---|
◆ operator==() [9/12]
template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
◆ operator==() [10/12]
template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
◆ operator==() [11/12]
template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
bool std::__debug::operator== ( const unordered_set< _Value, _Hash, _Pred, _Alloc > & __x, const unordered_set< _Value, _Hash, _Pred, _Alloc > & __y ) | inline |
---|
◆ operator==() [12/12]
template<typename _Tp , typename _Alloc >
constexpr bool std::__debug::operator== ( const vector< _Tp, _Alloc > & __lhs, const vector< _Tp, _Alloc > & __rhs ) | inlineconstexpr |
---|
◆ operator>>()
template<typename _CharT , typename _Traits , size_t _Nb>
◆ operator^()
template<size_t _Nb>
constexpr bitset< _Nb > std::__debug::operator^ ( const bitset< _Nb > & __x, const bitset< _Nb > & __y ) | inlineconstexprnoexcept |
---|
◆ operator|()
template<size_t _Nb>
constexpr bitset< _Nb > std::__debug::operator| ( const bitset< _Nb > & __x, const bitset< _Nb > & __y ) | inlineconstexprnoexcept |
---|
◆ swap() [1/12]
template<typename _Tp , typename _Alloc >
void std::__debug::swap ( deque< _Tp, _Alloc > & __lhs, deque< _Tp, _Alloc > & __rhs ) | inlinenoexcept |
---|
◆ swap() [2/12]
template<typename _Tp , typename _Alloc >
◆ swap() [3/12]
template<typename _Tp , typename _Alloc >
void std::__debug::swap ( list< _Tp, _Alloc > & __lhs, list< _Tp, _Alloc > & __rhs ) | inlinenoexcept |
---|
◆ swap() [4/12]
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator >
void std::__debug::swap ( map< _Key, _Tp, _Compare, _Allocator > & __lhs, map< _Key, _Tp, _Compare, _Allocator > & __rhs ) | inlinenoexcept |
---|
Definition at line 798 of file map.h.
◆ swap() [5/12]
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator >
void std::__debug::swap ( multimap< _Key, _Tp, _Compare, _Allocator > & __lhs, multimap< _Key, _Tp, _Compare, _Allocator > & __rhs ) | inlinenoexcept |
---|
◆ swap() [6/12]
template<typename _Key , typename _Compare , typename _Allocator >
void std::__debug::swap ( multiset< _Key, _Compare, _Allocator > & __x, multiset< _Key, _Compare, _Allocator > & __y ) | noexcept |
---|
◆ swap() [7/12]
template<typename _Key , typename _Compare , typename _Allocator >
void std::__debug::swap ( set< _Key, _Compare, _Allocator > & __x, set< _Key, _Compare, _Allocator > & __y ) | noexcept |
---|
Definition at line 655 of file set.h.
◆ swap() [8/12]
template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
void std::__debug::swap ( unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > & __x, unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > & __y ) | inlinenoexcept |
---|
◆ swap() [9/12]
template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
◆ swap() [10/12]
template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
◆ swap() [11/12]
template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
void std::__debug::swap ( unordered_set< _Value, _Hash, _Pred, _Alloc > & __x, unordered_set< _Value, _Hash, _Pred, _Alloc > & __y ) | inlinenoexcept |
---|
◆ swap() [12/12]
template<typename _Tp , typename _Alloc >
constexpr void std::__debug::swap ( vector< _Tp, _Alloc > & __lhs, vector< _Tp, _Alloc > & __rhs ) | inlineconstexprnoexcept |
---|