libstdc++
|
Classes | |
class | bitset |
Class std::bitset with additional safety/checking/debug instrumentation. More... | |
class | deque |
Class std::deque with safety/checking/debug instrumentation. More... | |
class | forward_list |
Class std::forward_list with safety/checking/debug instrumentation. More... | |
class | list |
Class std::list with safety/checking/debug instrumentation. More... | |
class | map |
Class std::map with safety/checking/debug instrumentation. More... | |
class | multimap |
Class std::multimap with safety/checking/debug instrumentation. More... | |
class | multiset |
Class std::multiset with safety/checking/debug instrumentation. More... | |
class | set |
Class std::set with safety/checking/debug instrumentation. More... | |
class | unordered_map |
Class std::unordered_map with safety/checking/debug instrumentation. More... | |
class | unordered_multimap |
Class std::unordered_multimap with safety/checking/debug instrumentation. More... | |
class | unordered_multiset |
Class std::unordered_multiset with safety/checking/debug instrumentation. More... | |
class | unordered_set |
Class std::unordered_set with safety/checking/debug instrumentation. More... | |
class | vector |
Class std::vector with safety/checking/debug instrumentation. More... | |
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 _Key , typename _Compare , typename _Allocator > | |
bool | operator!= (const multiset< _Key, _Compare, _Allocator > &__lhs, const multiset< _Key, _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 set< _Key, _Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__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 _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 _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 _Tp , typename _Alloc > | |
bool | operator!= (const deque< _Tp, _Alloc > &__lhs, const deque< _Tp, _Alloc > &__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 list< _Tp, _Alloc > &__lhs, const list< _Tp, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
bool | operator!= (const forward_list< _Tp, _Alloc > &__lx, const forward_list< _Tp, _Alloc > &__ly) |
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 _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<size_t _Nb> | |
bitset< _Nb > | operator& (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 _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 _Compare , typename _Allocator > | |
bool | operator< (const multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator > &__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 _Tp , typename _Alloc > | |
bool | operator< (const deque< _Tp, _Alloc > &__lhs, const deque< _Tp, _Alloc > &__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 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 _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 _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 _Compare , typename _Allocator > | |
bool | operator<= (const multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator > &__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 _Tp , typename _Alloc > | |
bool | operator<= (const deque< _Tp, _Alloc > &__lhs, const deque< _Tp, _Alloc > &__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 list< _Tp, _Alloc > &__lhs, const list< _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 , std::size_t _Nm> | |
bool | operator== (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two) |
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 _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 set< _Key, _Compare, _Allocator > &__lhs, const set< _Key, _Compare, _Allocator > &__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 _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 _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 _Tp , typename _Alloc > | |
bool | operator== (const deque< _Tp, _Alloc > &__lhs, const deque< _Tp, _Alloc > &__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 list< _Tp, _Alloc > &__lhs, const list< _Tp, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
bool | operator== (const forward_list< _Tp, _Alloc > &__lx, const forward_list< _Tp, _Alloc > &__ly) |
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 _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 _Tp , std::size_t _Nm> | |
bool | operator> (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two) |
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 _Compare , typename _Allocator > | |
bool | operator> (const multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator > &__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 _Tp , typename _Alloc > | |
bool | operator> (const deque< _Tp, _Alloc > &__lhs, const deque< _Tp, _Alloc > &__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 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 _Tp , std::size_t _Nm> | |
bool | operator>= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two) |
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 _Compare , typename _Allocator > | |
bool | operator>= (const multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap< _Key, _Tp, _Compare, _Allocator > &__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 _Tp , typename _Alloc > | |
bool | operator>= (const deque< _Tp, _Alloc > &__lhs, const deque< _Tp, _Alloc > &__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 list< _Tp, _Alloc > &__lhs, const list< _Tp, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
bool | operator>= (const forward_list< _Tp, _Alloc > &__lx, const forward_list< _Tp, _Alloc > &__ly) |
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< _Nb > | operator^ (const bitset< _Nb > &__x, const bitset< _Nb > &__y) noexcept |
template<size_t _Nb> | |
bitset< _Nb > | operator| (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 _Value , typename _Hash , typename _Pred , typename _Alloc > | |
void | swap (unordered_set< _Value, _Hash, _Pred, _Alloc > &__x, unordered_set< _Value, _Hash, _Pred, _Alloc > &__y) |
template<typename _Key , typename _Compare , typename _Allocator > | |
void | swap (multiset< _Key, _Compare, _Allocator > &__x, multiset< _Key, _Compare, _Allocator > &__y) |
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) |
template<typename _Key , typename _Compare , typename _Allocator > | |
void | swap (set< _Key, _Compare, _Allocator > &__x, set< _Key, _Compare, _Allocator > &__y) |
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator > | |
void | swap (multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, multimap< _Key, _Tp, _Compare, _Allocator > &__rhs) |
template<typename _Key , typename _Tp , typename _Compare , typename _Allocator > | |
void | swap (map< _Key, _Tp, _Compare, _Allocator > &__lhs, map< _Key, _Tp, _Compare, _Allocator > &__rhs) |
template<typename _Tp , typename _Alloc > | |
void | swap (deque< _Tp, _Alloc > &__lhs, deque< _Tp, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
void | swap (vector< _Tp, _Alloc > &__lhs, vector< _Tp, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
void | swap (list< _Tp, _Alloc > &__lhs, list< _Tp, _Alloc > &__rhs) |
template<typename _Tp , typename _Alloc > | |
void | swap (forward_list< _Tp, _Alloc > &__lx, forward_list< _Tp, _Alloc > &__ly) |
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) |
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) |
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.
bool std::__debug::operator<= | ( | const forward_list< _Tp, _Alloc > & | __lx, |
const forward_list< _Tp, _Alloc > & | __ly | ||
) | [inline] |
Based on operator<.
Definition at line 784 of file debug/forward_list.
bool std::__debug::operator> | ( | const forward_list< _Tp, _Alloc > & | __lx, |
const forward_list< _Tp, _Alloc > & | __ly | ||
) | [inline] |
Based on operator<.
Definition at line 770 of file debug/forward_list.
bool std::__debug::operator>= | ( | const forward_list< _Tp, _Alloc > & | __lx, |
const forward_list< _Tp, _Alloc > & | __ly | ||
) | [inline] |
Based on operator<.
Definition at line 777 of file debug/forward_list.
void std::__debug::swap | ( | forward_list< _Tp, _Alloc > & | __lx, |
forward_list< _Tp, _Alloc > & | __ly | ||
) | [inline] |
See std::forward_list::swap().
Definition at line 791 of file debug/forward_list.