Provided by: libstdc++-8-doc_8.3.0-23ubuntu2_all bug

NAME

       std::__profile - GNU profile code, replaces standard behavior with profile behavior.

SYNOPSIS

   Classes
       class bitset
           Class std::bitset wrapper with performance instrumentation, none at the moment.
       class deque
           Class std::deque wrapper with performance instrumentation.
       class forward_list
           Class std::forward_list wrapper with performance instrumentation.
       class list
           List wrapper with performance instrumentation.
       class map
           Class std::map wrapper with performance instrumentation.
       class multimap
           Class std::multimap wrapper with performance instrumentation.
       class multiset
           Class std::multiset wrapper with performance instrumentation.
       class set
           Class std::set wrapper with performance instrumentation.
       class unordered_map
           Class std::unordered_map wrapper with performance instrumentation.
       class unordered_multimap
           Class std::unordered_multimap wrapper with performance instrumentation.
       class unordered_multiset
           Unordered_multiset wrapper with performance instrumentation.
       class unordered_set
           Unordered_set wrapper with performance instrumentation.

   Functions
       template<typename _UnorderedCont , typename _Value , bool _Cache_hash_code> bool
           __are_equal (const _UnorderedCont &__uc, const __detail::_Hash_node< _Value,
           _Cache_hash_code > *__lhs, const __detail::_Hash_node< _Value, _Cache_hash_code >
           *__rhs)
       template<typename _UnorderedCont , typename _Value , bool _Cache_hash_code> std::size_t
           __get_bucket_index (const _UnorderedCont &__uc, const __detail::_Hash_node< _Value,
           _Cache_hash_code > *__node)
       template<size_t _Nb> 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 _IteratorL , typename _IteratorR , typename _Sequence > bool operator!=
           (const __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > bool operator!= (const
           __iterator_tracker< _Iterator, _Sequence > &__lhs, const __iterator_tracker<
           _Iterator, _Sequence > &__rhs) noexcept
       template<typename _Key , typename _Hash , typename _Pred , typename _Alloc > bool
           operator!= (const unordered_set< _Key, _Hash, _Pred, _Alloc > &__x, const
           unordered_set< _Key, _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 vector< _Tp, _Alloc >
           &__lhs, const vector< _Tp, _Alloc > &__rhs)
       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 _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 list< _Tp, _Alloc >
           &__lhs, const list< _Tp, _Alloc > &__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 _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 _Iterator , typename _Sequence > __iterator_tracker< _Iterator,
           _Sequence > operator+ (typename __iterator_tracker< _Iterator, _Sequence
           >::difference_type __n, const __iterator_tracker< _Iterator, _Sequence > &__i)
           noexcept
       template<typename _IteratorL , typename _IteratorR , typename _Sequence >
           __iterator_tracker< _IteratorL, _Sequence >::difference_type operator- (const
           __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > __iterator_tracker< _Iterator,
           _Sequence >::difference_type operator- (const __iterator_tracker< _Iterator, _Sequence
           > &__lhs, const __iterator_tracker< _Iterator, _Sequence > &__rhs) 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 _IteratorL , typename _IteratorR , typename _Sequence > bool operator<
           (const __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > bool operator< (const
           __iterator_tracker< _Iterator, _Sequence > &__lhs, const __iterator_tracker<
           _Iterator, _Sequence > &__rhs) noexcept
       template<typename _Tp , typename _Alloc > bool operator< (const vector< _Tp, _Alloc >
           &__lhs, const vector< _Tp, _Alloc > &__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 _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 _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 _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 _IteratorL , typename _IteratorR , typename _Sequence > bool operator<=
           (const __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > bool operator<= (const
           __iterator_tracker< _Iterator, _Sequence > &__lhs, const __iterator_tracker<
           _Iterator, _Sequence > &__rhs) noexcept
       template<typename _Tp , typename _Alloc > bool operator<= (const vector< _Tp, _Alloc >
           &__lhs, const vector< _Tp, _Alloc > &__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 _Compare , typename _Allocator > bool operator<= (const
           multiset< _Key, _Compare, _Allocator > &__lhs, const multiset< _Key, _Compare,
           _Allocator > &__rhs)
       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 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 forward_list< _Tp, _Alloc
           > &__lx, const forward_list< _Tp, _Alloc > &__ly)
       template<typename _IteratorL , typename _IteratorR , typename _Sequence > bool operator==
           (const __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > bool operator== (const
           __iterator_tracker< _Iterator, _Sequence > &__lhs, const __iterator_tracker<
           _Iterator, _Sequence > &__rhs) noexcept
       template<typename _Key , typename _Hash , typename _Pred , typename _Alloc > bool
           operator== (const unordered_set< _Key, _Hash, _Pred, _Alloc > &__x, const
           unordered_set< _Key, _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 vector< _Tp, _Alloc >
           &__lhs, const vector< _Tp, _Alloc > &__rhs)
       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 _Key , typename _Compare , typename _Allocator > bool operator== (const
           set< _Key, _Compare, _Allocator > &__lhs, const set< _Key, _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 _Tp , typename _Compare , typename _Allocator > bool
           operator== (const multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, const multimap<
           _Key, _Tp, _Compare, _Allocator > &__rhs)
       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 _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 _IteratorL , typename _IteratorR , typename _Sequence > bool operator>
           (const __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > bool operator> (const
           __iterator_tracker< _Iterator, _Sequence > &__lhs, const __iterator_tracker<
           _Iterator, _Sequence > &__rhs) noexcept
       template<typename _Tp , typename _Alloc > bool operator> (const vector< _Tp, _Alloc >
           &__lhs, const vector< _Tp, _Alloc > &__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 _Compare , typename _Allocator > bool operator> (const
           multiset< _Key, _Compare, _Allocator > &__lhs, const multiset< _Key, _Compare,
           _Allocator > &__rhs)
       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 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 forward_list< _Tp, _Alloc
           > &__lx, const forward_list< _Tp, _Alloc > &__ly)
           Based on operator<.
       template<typename _IteratorL , typename _IteratorR , typename _Sequence > bool operator>=
           (const __iterator_tracker< _IteratorL, _Sequence > &__lhs, const __iterator_tracker<
           _IteratorR, _Sequence > &__rhs) noexcept
       template<typename _Iterator , typename _Sequence > bool operator>= (const
           __iterator_tracker< _Iterator, _Sequence > &__lhs, const __iterator_tracker<
           _Iterator, _Sequence > &__rhs) noexcept
       template<typename _Tp , typename _Alloc > bool operator>= (const vector< _Tp, _Alloc >
           &__lhs, const vector< _Tp, _Alloc > &__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 _Compare , typename _Allocator > bool operator>= (const
           multiset< _Key, _Compare, _Allocator > &__lhs, const multiset< _Key, _Compare,
           _Allocator > &__rhs)
       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 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 _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 , 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)))
           See std::forward_list::swap().
       template<typename _Key , typename _Hash , typename _Pred , typename _Alloc > void swap
           (unordered_set< _Key, _Hash, _Pred, _Alloc > &__x, unordered_set< _Key, _Hash, _Pred,
           _Alloc > &__y) noexcept(noexcept(__x.swap(__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) 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 _Tp , typename _Alloc > void swap (vector< _Tp, _Alloc > &__lhs, vector<
           _Tp, _Alloc > &__rhs) noexcept(/*conditional */)
       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 _Key , typename _Compare , typename _Allocator > void swap (set< _Key,
           _Compare, _Allocator > &__x, set< _Key, _Compare, _Allocator > &__y)
           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 _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 (multimap< _Key, _Tp, _Compare, _Allocator > &__lhs, multimap< _Key, _Tp,
           _Compare, _Allocator > &__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 */)

Detailed Description

       GNU profile code, replaces standard behavior with profile behavior.

Function Documentation

   template<typename _Tp , typename _Alloc > bool std::__profile::operator<= (const forward_list<
       _Tp, _Alloc > & __lx, const forward_list< _Tp, _Alloc > & __ly) [inline]
       Based on operator<.

       Definition at line 202 of file profile/forward_list.

   template<typename _Tp , typename _Alloc > bool std::__profile::operator> (const forward_list<
       _Tp, _Alloc > & __lx, const forward_list< _Tp, _Alloc > & __ly) [inline]
       Based on operator<.

       Definition at line 188 of file profile/forward_list.

   template<typename _Tp , typename _Alloc > bool std::__profile::operator>= (const forward_list<
       _Tp, _Alloc > & __lx, const forward_list< _Tp, _Alloc > & __ly) [inline]
       Based on operator<.

       Definition at line 195 of file profile/forward_list.

   template<typename _Tp , typename _Alloc > void std::__profile::swap (forward_list< _Tp, _Alloc
       > & __lx, forward_list< _Tp, _Alloc > & __ly) [inline],  [noexcept]
       See std::forward_list::swap().

       Definition at line 209 of file profile/forward_list.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.