---
name: "std::__profile"
section: "3cxx"
platform: "linux"
package: "libstdc++-9-doc"
version: "9.3.0-22"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/std::__profile"
---

# std::\_\_profile(3cxx)

GNU profile code, replaces standard behavior with profile behavior.

## 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\<typename \_Iterator , typename \_Sequence \> bool **operator!=** (const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_rhs) noexcept\
 template\<typename \_IteratorL , typename \_IteratorR , typename \_Sequence \> bool **operator!=** (const \_\_iterator\_tracker\< \_IteratorL, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_IteratorR, \_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 \_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 \_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 \_Tp , typename \_Alloc \> bool **operator!=** (const vector\< \_Tp, \_Alloc \> &\_\_lhs, const vector\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<size\_t \_Nb\> **bitset**\< \_Nb \> **operator&** (const **bitset**\< \_Nb \> &\_\_x, const **bitset**\< \_Nb \> &\_\_y) noexcept\
 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 \_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 \_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 \> bool **operator\<** (const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_rhs) noexcept\
 template\<typename \_IteratorL , typename \_IteratorR , typename \_Sequence \> bool **operator\<** (const \_\_iterator\_tracker\< \_IteratorL, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_IteratorR, \_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 \_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 \_Iterator , typename \_Sequence \> bool **operator\<=** (const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_rhs) noexcept\
 template\<typename \_IteratorL , typename \_IteratorR , typename \_Sequence \> bool **operator\<=** (const \_\_iterator\_tracker\< \_IteratorL, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_IteratorR, \_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)\
 Based on operator\<.  template\<typename \_Tp , typename \_Alloc \> bool **operator\<=** (const **list**\< \_Tp, \_Alloc \> &\_\_lhs, const **list**\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_Key , typename \_Tp , typename \_Compare , typename \_Allocator \> bool **operator\<=** (const **map**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_lhs, const **map**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Tp , typename \_Compare , typename \_Allocator \> bool **operator\<=** (const **multimap**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_lhs, const **multimap**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Compare , typename \_Allocator \> bool **operator\<=** (const **multiset**\< \_Key, \_Compare, \_Allocator \> &\_\_lhs, const **multiset**\< \_Key, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Compare , typename \_Allocator \> bool **operator\<=** (const **set**\< \_Key, \_Compare, \_Allocator \> &\_\_lhs, const **set**\< \_Key, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Tp , typename \_Alloc \> bool **operator\<=** (const vector\< \_Tp, \_Alloc \> &\_\_lhs, const vector\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_Iterator , typename \_Sequence \> bool **operator==** (const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_rhs) noexcept\
 template\<typename \_IteratorL , typename \_IteratorR , typename \_Sequence \> bool **operator==** (const \_\_iterator\_tracker\< \_IteratorL, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_IteratorR, \_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 \_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 \_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 \_Tp , typename \_Alloc \> bool **operator==** (const vector\< \_Tp, \_Alloc \> &\_\_lhs, const vector\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_Iterator , typename \_Sequence \> bool **operator\>** (const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_rhs) noexcept\
 template\<typename \_IteratorL , typename \_IteratorR , typename \_Sequence \> bool **operator\>** (const \_\_iterator\_tracker\< \_IteratorL, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_IteratorR, \_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)\
 Based on operator\<.  template\<typename \_Tp , typename \_Alloc \> bool **operator\>** (const **list**\< \_Tp, \_Alloc \> &\_\_lhs, const **list**\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_Key , typename \_Tp , typename \_Compare , typename \_Allocator \> bool **operator\>** (const **map**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_lhs, const **map**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Tp , typename \_Compare , typename \_Allocator \> bool **operator\>** (const **multimap**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_lhs, const **multimap**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Compare , typename \_Allocator \> bool **operator\>** (const **multiset**\< \_Key, \_Compare, \_Allocator \> &\_\_lhs, const **multiset**\< \_Key, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Compare , typename \_Allocator \> bool **operator\>** (const **set**\< \_Key, \_Compare, \_Allocator \> &\_\_lhs, const **set**\< \_Key, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Tp , typename \_Alloc \> bool **operator\>** (const vector\< \_Tp, \_Alloc \> &\_\_lhs, const vector\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_Iterator , typename \_Sequence \> bool **operator\>=** (const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_Iterator, \_Sequence \> &\_\_rhs) noexcept\
 template\<typename \_IteratorL , typename \_IteratorR , typename \_Sequence \> bool **operator\>=** (const \_\_iterator\_tracker\< \_IteratorL, \_Sequence \> &\_\_lhs, const \_\_iterator\_tracker\< \_IteratorR, \_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)\
 Based on operator\<.  template\<typename \_Tp , typename \_Alloc \> bool **operator\>=** (const **list**\< \_Tp, \_Alloc \> &\_\_lhs, const **list**\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_Key , typename \_Tp , typename \_Compare , typename \_Allocator \> bool **operator\>=** (const **map**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_lhs, const **map**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Tp , typename \_Compare , typename \_Allocator \> bool **operator\>=** (const **multimap**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_lhs, const **multimap**\< \_Key, \_Tp, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Compare , typename \_Allocator \> bool **operator\>=** (const **multiset**\< \_Key, \_Compare, \_Allocator \> &\_\_lhs, const **multiset**\< \_Key, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Key , typename \_Compare , typename \_Allocator \> bool **operator\>=** (const **set**\< \_Key, \_Compare, \_Allocator \> &\_\_lhs, const **set**\< \_Key, \_Compare, \_Allocator \> &\_\_rhs)\
 template\<typename \_Tp , typename \_Alloc \> bool **operator\>=** (const vector\< \_Tp, \_Alloc \> &\_\_lhs, const vector\< \_Tp, \_Alloc \> &\_\_rhs)\
 template\<typename \_CharT , typename \_Traits , size\_t \_Nb\> **std::basic\_istream**\< \_CharT, \_Traits \> & **operator\>\>** (**std::basic\_istream**\< \_CharT, \_Traits \> &\_\_is, **bitset**\< \_Nb \> &\_\_x)\
 template\<size\_t \_Nb\> **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 \_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 \_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 \_Tp , typename \_Alloc \> void **swap** (vector\< \_Tp, \_Alloc \> &\_\_lhs, vector\< \_Tp, \_Alloc \> &\_\_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 201 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.
