STD::__PROFILE::DEQUE(3cxx)
π NAME π
std::__profile::deque< _Tp, _Allocator > β bestie, it's a std::deque wrapper with performance instrumentation. Yes, the whole thing. She's a deque, but she's β¨being watchedβ¨.
This page lives in section 3cxx of the manual, iykyk.
π¦ SYNOPSIS π¦
#include <deque>
Inherits deque< _Tp, std::allocator< _Tp > >.
πΈ Public Types πΈ
typedef _Base::size_type size_typetypedef _Base::value_type value_type
π Public Member Functions π
template<typename _InputIterator , typename = std::_RequireInputIter<_InputIterator>> deque (_InputIterator __first, _InputIterator __last, const _Allocator &__a=_Allocator())deque (const _Allocator &__a)deque (const _Base &__x)deque (const deque &)=defaultdeque (const deque &__d, const _Allocator &__a)deque (deque &&)=defaultdeque (deque &&__d, const _Allocator &__a)deque (initializer_list< value_type > __l, const _Allocator &__a=_Allocator())deque (size_type __n, const _Allocator &__a=_Allocator())deque (size_type __n, const _Tp &__value, const _Allocator &__a=_Allocator())const _Base & _M_base () const noexcept_Base & _M_base () noexceptdeque & operator= (const deque &)=defaultdeque & operator= (deque &&)=defaultdeque & operator= (initializer_list< value_type > __l)void swap (deque &__x) noexcept(/*conditional */)
π Detailed Description π
template<typename _Tp, typename _Allocator = std::allocator<_Tp>>
class std::__profile::deque< _Tp, _Allocator >
"Class std::deque wrapper with performance instrumentation."
That's the whole vibe. It's a deque wearing a little fitness tracker. π
Definition at line 40 of file profile/deque.
β Member Typedef Documentation β
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
typedef _Base::size_type std::__profile::deque< _Tp, _Allocator >::size_type
Definition at line 46 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
typedef _Base::value_type std::__profile::deque< _Tp, _Allocator >::value_type
Definition at line 47 of file profile/deque.
Two typedefs, both just borrowed straight from _Base, no cap. π«Ά
π§ Constructor & Destructor Documentation π§
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (const deque< _Tp,
_Allocator > & __d, const _Allocator & __a) [inline]
Definition at line 63 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (deque< _Tp, _Allocator
> && __d, const _Allocator & __a) [inline]
Definition at line 66 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (initializer_list<
value_type > __l, const _Allocator & __a = _Allocator()) [inline]
Definition at line 71 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (const _Allocator & __a)
[inline], [explicit]
Definition at line 77 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (size_type __n, const
_Allocator & __a = _Allocator()) [inline], [explicit]
Definition at line 82 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (size_type __n, const
_Tp & __value, const _Allocator & __a = _Allocator()) [inline]
Definition at line 85 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
template<typename _InputIterator , typename =
std::_RequireInputIter<_InputIterator>> std::__profile::deque< _Tp,
_Allocator >::deque (_InputIterator __first, _InputIterator __last,
const _Allocator & __a = _Allocator()) [inline]
Definition at line 101 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>>
std::__profile::deque< _Tp, _Allocator >::deque (const _Base & __x)
[inline]
Definition at line 106 of file profile/deque.
Not me listing every single constructor π β there are a LOT of ways to be born and I'm not skipping a single one, periodt.
π₯ Member Function Documentation π₯
template<typename _Tp , typename _Allocator = std::allocator<_Tp>> const
_Base & std::__profile::deque< _Tp, _Allocator >::_M_base () const
[inline], [noexcept]
Definition at line 140 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>> _Base &
std::__profile::deque< _Tp, _Allocator >::_M_base () [inline],
[noexcept]
Definition at line 137 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>> deque &
std::__profile::deque< _Tp, _Allocator >::operator= (initializer_list<
value_type > __l) [inline]
Definition at line 124 of file profile/deque.
template<typename _Tp , typename _Allocator = std::allocator<_Tp>> void
std::__profile::deque< _Tp, _Allocator >::swap (deque< _Tp, _Allocator >
& __x) [inline], [noexcept]
Definition at line 132 of file profile/deque.
_M_base() is giving "let me show you my true self" energy β one const noexcept version and one non-const noexcept version, both iconic. π
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
okay that's the whole page, bestie, you ate that πβ¨ This little masterpiece is from libstdc++, and yeah, the source line at the bottom of the page is just that same mangled title trailing along behind it like a lil shadow. Go forth and profile your deques responsibly πππ¦
π¦ where this page comes from
- ubuntu noble: libstdc++-9-doc 9.5.0-6ubuntu2
- ubuntu noble: libstdc++-9-doc 9.5.0-6ubuntu2.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms