libstdc++
std::__debug Namespace Reference

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<std::size_t _Int, typename _Tp , std::size_t _Nm>
constexpr _Tp && get (array< _Tp, _Nm > &&__arr) noexcept
 
template<std::size_t _Int, typename _Tp , std::size_t _Nm>
constexpr _Tp & get (array< _Tp, _Nm > &__arr) noexcept
 
template<std::size_t _Int, typename _Tp , std::size_t _Nm>
constexpr const _Tp & get (const array< _Tp, _Nm > &__arr) noexcept
 
template<typename _Tp , std::size_t _Nm>
bool operator!= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
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<size_t _Nb>
bitset< _Nboperator& (const bitset< _Nb > &__x, const bitset< _Nb > &__y) noexcept
 
template<typename _Tp , std::size_t _Nm>
bool operator< (const array< _Tp, _Nm > &__a, const array< _Tp, _Nm > &__b)
 
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 , std::size_t _Nm>
bool operator<= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
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 _Tp , std::size_t _Nm>
bool operator== (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
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 , std::size_t _Nm>
bool operator> (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
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 _Tp , std::size_t _Nm>
bool operator>= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
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_istream< _CharT, _Traits > & operator>> (std::basic_istream< _CharT, _Traits > &__is, bitset< _Nb > &__x)
 
template<size_t _Nb>
bitset< _Nboperator^ (const bitset< _Nb > &__x, const bitset< _Nb > &__y) noexcept
 
template<size_t _Nb>
bitset< _Nboperator| (const bitset< _Nb > &__x, const bitset< _Nb > &__y) noexcept
 
template<typename _Tp , std::size_t _Nm>
void swap (array< _Tp, _Nm > &__one, array< _Tp, _Nm > &__two) noexcept(noexcept(__one.swap(__two)))
 
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 >
void swap (vector< _Tp, _Alloc > &__lhs, vector< _Tp, _Alloc > &__rhs) noexcept(/*conditional */)
 

Detailed Description

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.

Function Documentation

◆ get() [1/3]

template<std::size_t _Int, typename _Tp , std::size_t _Nm>
constexpr _Tp && std::__debug::get ( array< _Tp, _Nm > &&  __arr)
constexprnoexcept

Definition at line 281 of file debug/array.

◆ get() [2/3]

template<std::size_t _Int, typename _Tp , std::size_t _Nm>
constexpr _Tp & std::__debug::get ( array< _Tp, _Nm > &  __arr)
constexprnoexcept

Definition at line 272 of file debug/array.

◆ get() [3/3]

template<std::size_t _Int, typename _Tp , std::size_t _Nm>
constexpr const _Tp & std::__debug::get ( const array< _Tp, _Nm > &  __arr)
constexprnoexcept

Definition at line 289 of file debug/array.

◆ operator!=() [1/13]

template<typename _Tp , std::size_t _Nm>
bool std::__debug::operator!= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 237 of file debug/array.

◆ operator!=() [2/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator!= ( const deque< _Tp, _Alloc > &  __lhs,
const deque< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 619 of file debug/deque.

◆ operator!=() [3/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator!= ( const forward_list< _Tp, _Alloc > &  __lx,
const forward_list< _Tp, _Alloc > &  __ly 
)
inlineprotected

Definition at line 789 of file debug/forward_list.

◆ operator!=() [4/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator!= ( const list< _Tp, _Alloc > &  __lhs,
const list< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 778 of file debug/list.

◆ operator!=() [5/13]

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 636 of file debug/map.h.

◆ operator!=() [6/13]

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

Definition at line 534 of file debug/multimap.h.

◆ operator!=() [7/13]

template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator!= ( const multiset< _Key, _Compare, _Allocator > &  __lhs,
const multiset< _Key, _Compare, _Allocator > &  __rhs 
)
inline

Definition at line 519 of file debug/multiset.h.

◆ operator!=() [8/13]

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 526 of file debug/set.h.

◆ operator!=() [9/13]

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

Definition at line 584 of file debug/unordered_map.

◆ operator!=() [10/13]

template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
bool std::__debug::operator!= ( const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &  __x,
const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &  __y 
)
inline

Definition at line 1037 of file debug/unordered_map.

◆ operator!=() [11/13]

template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
bool std::__debug::operator!= ( const unordered_multiset< _Value, _Hash, _Pred, _Alloc > &  __x,
const unordered_multiset< _Value, _Hash, _Pred, _Alloc > &  __y 
)
inline

Definition at line 935 of file debug/unordered_set.

◆ operator!=() [12/13]

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

Definition at line 494 of file debug/unordered_set.

◆ operator!=() [13/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator!= ( const vector< _Tp, _Alloc > &  __lhs,
const vector< _Tp, _Alloc > &  __rhs 
)
inlineprotected

Definition at line 717 of file debug/vector.

◆ operator&()

template<size_t _Nb>
bitset< _Nb > std::__debug::operator& ( const bitset< _Nb > &  __x,
const bitset< _Nb > &  __y 
)
noexcept

Definition at line 385 of file debug/bitset.

◆ operator<() [1/9]

template<typename _Tp , std::size_t _Nm>
bool std::__debug::operator< ( const array< _Tp, _Nm > &  __a,
const array< _Tp, _Nm > &  __b 
)
inline

Definition at line 241 of file debug/array.

◆ operator<() [2/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator< ( const deque< _Tp, _Alloc > &  __lhs,
const deque< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 624 of file debug/deque.

◆ operator<() [3/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator< ( const forward_list< _Tp, _Alloc > &  __lx,
const forward_list< _Tp, _Alloc > &  __ly 
)
inlineprotected

Definition at line 782 of file debug/forward_list.

◆ operator<() [4/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator< ( const list< _Tp, _Alloc > &  __lhs,
const list< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 783 of file debug/list.

◆ operator<() [5/9]

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 642 of file debug/map.h.

◆ operator<() [6/9]

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

Definition at line 540 of file debug/multimap.h.

◆ operator<() [7/9]

template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator< ( const multiset< _Key, _Compare, _Allocator > &  __lhs,
const multiset< _Key, _Compare, _Allocator > &  __rhs 
)
inline

Definition at line 524 of file debug/multiset.h.

◆ operator<() [8/9]

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 531 of file debug/set.h.

◆ operator<() [9/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator< ( const vector< _Tp, _Alloc > &  __lhs,
const vector< _Tp, _Alloc > &  __rhs 
)
inlineprotected

Definition at line 722 of file debug/vector.

◆ operator<<()

template<typename _CharT , typename _Traits , size_t _Nb>
std::basic_ostream< _CharT, _Traits > & std::__debug::operator<< ( std::basic_ostream< _CharT, _Traits > &  __os,
const bitset< _Nb > &  __x 
)

Definition at line 400 of file debug/bitset.

◆ operator<=() [1/9]

template<typename _Tp , std::size_t _Nm>
bool std::__debug::operator<= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 254 of file debug/array.

◆ operator<=() [2/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator<= ( const deque< _Tp, _Alloc > &  __lhs,
const deque< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 630 of file debug/deque.

◆ operator<=() [3/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator<= ( const forward_list< _Tp, _Alloc > &  __lx,
const forward_list< _Tp, _Alloc > &  __ly 
)
inlineprotected

Based on operator<.

Definition at line 809 of file debug/forward_list.

◆ operator<=() [4/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator<= ( const list< _Tp, _Alloc > &  __lhs,
const list< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 789 of file debug/list.

◆ operator<=() [5/9]

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 649 of file debug/map.h.

◆ operator<=() [6/9]

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

Definition at line 547 of file debug/multimap.h.

◆ operator<=() [7/9]

template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator<= ( const multiset< _Key, _Compare, _Allocator > &  __lhs,
const multiset< _Key, _Compare, _Allocator > &  __rhs 
)
inline

Definition at line 530 of file debug/multiset.h.

◆ operator<=() [8/9]

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 537 of file debug/set.h.

◆ operator<=() [9/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator<= ( const vector< _Tp, _Alloc > &  __lhs,
const vector< _Tp, _Alloc > &  __rhs 
)
inlineprotected

Definition at line 728 of file debug/vector.

◆ operator==() [1/13]

template<typename _Tp , std::size_t _Nm>
bool std::__debug::operator== ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 232 of file debug/array.

◆ operator==() [2/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator== ( const deque< _Tp, _Alloc > &  __lhs,
const deque< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 613 of file debug/deque.

◆ operator==() [3/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator== ( const forward_list< _Tp, _Alloc > &  __lx,
const forward_list< _Tp, _Alloc > &  __ly 
)
protected

Definition at line 777 of file debug/forward_list.

◆ operator==() [4/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator== ( const list< _Tp, _Alloc > &  __lhs,
const list< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 772 of file debug/list.

◆ operator==() [5/13]

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 629 of file debug/map.h.

◆ operator==() [6/13]

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

Definition at line 527 of file debug/multimap.h.

◆ operator==() [7/13]

template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator== ( const multiset< _Key, _Compare, _Allocator > &  __lhs,
const multiset< _Key, _Compare, _Allocator > &  __rhs 
)
inline

Definition at line 513 of file debug/multiset.h.

◆ operator==() [8/13]

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 520 of file debug/set.h.

◆ operator==() [9/13]

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

Definition at line 577 of file debug/unordered_map.

◆ operator==() [10/13]

template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
bool std::__debug::operator== ( const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &  __x,
const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &  __y 
)
inline

Definition at line 1030 of file debug/unordered_map.

◆ operator==() [11/13]

template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
bool std::__debug::operator== ( const unordered_multiset< _Value, _Hash, _Pred, _Alloc > &  __x,
const unordered_multiset< _Value, _Hash, _Pred, _Alloc > &  __y 
)
inline

Definition at line 929 of file debug/unordered_set.

◆ operator==() [12/13]

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

Definition at line 488 of file debug/unordered_set.

◆ operator==() [13/13]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator== ( const vector< _Tp, _Alloc > &  __lhs,
const vector< _Tp, _Alloc > &  __rhs 
)
inlineprotected

Definition at line 711 of file debug/vector.

◆ operator>() [1/9]

template<typename _Tp , std::size_t _Nm>
bool std::__debug::operator> ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 250 of file debug/array.

◆ operator>() [2/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator> ( const deque< _Tp, _Alloc > &  __lhs,
const deque< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 643 of file debug/deque.

◆ operator>() [3/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator> ( const forward_list< _Tp, _Alloc > &  __lx,
const forward_list< _Tp, _Alloc > &  __ly 
)
inlineprotected

Based on operator<.

Definition at line 796 of file debug/forward_list.

◆ operator>() [4/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator> ( const list< _Tp, _Alloc > &  __lhs,
const list< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 802 of file debug/list.

◆ operator>() [5/9]

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 664 of file debug/map.h.

◆ operator>() [6/9]

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

Definition at line 562 of file debug/multimap.h.

◆ operator>() [7/9]

template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator> ( const multiset< _Key, _Compare, _Allocator > &  __lhs,
const multiset< _Key, _Compare, _Allocator > &  __rhs 
)
inline

Definition at line 543 of file debug/multiset.h.

◆ operator>() [8/9]

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 550 of file debug/set.h.

◆ operator>() [9/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator> ( const vector< _Tp, _Alloc > &  __lhs,
const vector< _Tp, _Alloc > &  __rhs 
)
inlineprotected

Definition at line 741 of file debug/vector.

◆ operator>=() [1/9]

template<typename _Tp , std::size_t _Nm>
bool std::__debug::operator>= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 260 of file debug/array.

◆ operator>=() [2/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator>= ( const deque< _Tp, _Alloc > &  __lhs,
const deque< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 637 of file debug/deque.

◆ operator>=() [3/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator>= ( const forward_list< _Tp, _Alloc > &  __lx,
const forward_list< _Tp, _Alloc > &  __ly 
)
inlineprotected

Based on operator<.

Definition at line 803 of file debug/forward_list.

◆ operator>=() [4/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator>= ( const list< _Tp, _Alloc > &  __lhs,
const list< _Tp, _Alloc > &  __rhs 
)
inline

Definition at line 796 of file debug/list.

◆ operator>=() [5/9]

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 657 of file debug/map.h.

◆ operator>=() [6/9]

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

Definition at line 555 of file debug/multimap.h.

◆ operator>=() [7/9]

template<typename _Key , typename _Compare , typename _Allocator >
bool std::__debug::operator>= ( const multiset< _Key, _Compare, _Allocator > &  __lhs,
const multiset< _Key, _Compare, _Allocator > &  __rhs 
)
inline

Definition at line 537 of file debug/multiset.h.

◆ operator>=() [8/9]

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 544 of file debug/set.h.

◆ operator>=() [9/9]

template<typename _Tp , typename _Alloc >
bool std::__debug::operator>= ( const vector< _Tp, _Alloc > &  __lhs,
const vector< _Tp, _Alloc > &  __rhs 
)
inlineprotected

Definition at line 735 of file debug/vector.

◆ operator>>()

template<typename _CharT , typename _Traits , size_t _Nb>
std::basic_istream< _CharT, _Traits > & std::__debug::operator>> ( std::basic_istream< _CharT, _Traits > &  __is,
bitset< _Nb > &  __x 
)

Definition at line 400 of file debug/bitset.

◆ operator^()

template<size_t _Nb>
bitset< _Nb > std::__debug::operator^ ( const bitset< _Nb > &  __x,
const bitset< _Nb > &  __y 
)
noexcept

Definition at line 395 of file debug/bitset.

◆ operator|()

template<size_t _Nb>
bitset< _Nb > std::__debug::operator| ( const bitset< _Nb > &  __x,
const bitset< _Nb > &  __y 
)
noexcept

Definition at line 390 of file debug/bitset.

◆ swap() [1/13]

template<typename _Tp , std::size_t _Nm>
void std::__debug::swap ( array< _Tp, _Nm > &  __one,
array< _Tp, _Nm > &  __two 
)
inlinenoexcept

Definition at line 266 of file debug/array.

◆ swap() [2/13]

template<typename _Tp , typename _Alloc >
void std::__debug::swap ( deque< _Tp, _Alloc > &  __lhs,
deque< _Tp, _Alloc > &  __rhs 
)
inlinenoexcept

Definition at line 649 of file debug/deque.

◆ swap() [3/13]

template<typename _Tp , typename _Alloc >
void std::__debug::swap ( forward_list< _Tp, _Alloc > &  __lx,
forward_list< _Tp, _Alloc > &  __ly 
)
inlineprotectednoexcept

See std::forward_list::swap().

Definition at line 817 of file debug/forward_list.

◆ swap() [4/13]

template<typename _Tp , typename _Alloc >
void std::__debug::swap ( list< _Tp, _Alloc > &  __lhs,
list< _Tp, _Alloc > &  __rhs 
)
inlinenoexcept

Definition at line 808 of file debug/list.

◆ swap() [5/13]

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 671 of file debug/map.h.

◆ swap() [6/13]

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

Definition at line 569 of file debug/multimap.h.

◆ swap() [7/13]

template<typename _Key , typename _Compare , typename _Allocator >
void std::__debug::swap ( multiset< _Key, _Compare, _Allocator > &  __x,
multiset< _Key, _Compare, _Allocator > &  __y 
)
noexcept

Definition at line 549 of file debug/multiset.h.

◆ swap() [8/13]

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 556 of file debug/set.h.

◆ swap() [9/13]

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

Definition at line 569 of file debug/unordered_map.

◆ swap() [10/13]

template<typename _Key , typename _Tp , typename _Hash , typename _Pred , typename _Alloc >
void std::__debug::swap ( unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &  __x,
unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &  __y 
)
inlinenoexcept

Definition at line 1022 of file debug/unordered_map.

◆ swap() [11/13]

template<typename _Value , typename _Hash , typename _Pred , typename _Alloc >
void std::__debug::swap ( unordered_multiset< _Value, _Hash, _Pred, _Alloc > &  __x,
unordered_multiset< _Value, _Hash, _Pred, _Alloc > &  __y 
)
inlinenoexcept

Definition at line 922 of file debug/unordered_set.

◆ swap() [12/13]

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

Definition at line 481 of file debug/unordered_set.

◆ swap() [13/13]

template<typename _Tp , typename _Alloc >
void std::__debug::swap ( vector< _Tp, _Alloc > &  __lhs,
vector< _Tp, _Alloc > &  __rhs 
)
inlineprotectednoexcept

Definition at line 747 of file debug/vector.