NAME¶
std::__profile::list< _Tp, _Allocator > -
SYNOPSIS¶
Inherits list< _Tp, _Allocator >.
Public Types¶
typedef _Allocator
allocator_type
typedef __iterator_tracker
< typename
_Base::const_iterator,
list >
const_iterator"
typedef _Base::const_pointer
const_pointer
typedef _Base::const_reference
const_reference
typedef
std::reverse_iterator
< const_iterator >
const_reverse_iterator"
typedef _Base::difference_type
difference_type
typedef __iterator_tracker
< typename _Base::iterator,
list >
iterator"
typedef _Base::pointer
pointer
typedef _Base::reference
reference
typedef
std::reverse_iterator
< iterator >
reverse_iterator"
typedef _Base::size_type
size_type
typedef _Tp
value_type
Public Member Functions¶
list (const _Allocator &__a=_Allocator())
list (size_type __n)
list (size_type __n, const _Tp &__value, const _Allocator
&__a=_Allocator())
template<class _InputIterator >
list (_InputIterator __first,
_InputIterator __last, const _Allocator &__a=_Allocator())
list (const
list &__x)
list (const
_Base &__x)
list (
list &&__x) noexcept
list (
initializer_list< value_type > __l, const
allocator_type &__a=allocator_type())
_Base &
_M_base () _GLIBCXX_NOEXCEPT
const
_Base &
_M_base () const _GLIBCXX_NOEXCEPT
void
_M_profile_find () const
void
_M_profile_iterate (int __rewind=0) const
void
assign (
initializer_list< value_type > __l)
template<class _InputIterator > void
assign (_InputIterator
__first, _InputIterator __last)
void
assign (size_type __n, const _Tp &__t)
reference
back ()
const_reference
back () const
iterator
begin () _GLIBCXX_NOEXCEPT
const_iterator
begin () const _GLIBCXX_NOEXCEPT
const_iterator
cbegin () const noexcept
const_iterator
cend () const noexcept
void
clear () _GLIBCXX_NOEXCEPT
const_reverse_iterator crbegin () const noexcept
const_reverse_iterator crend () const noexcept
template<typename... _Args> iterator
emplace (iterator __position,
_Args &&...__args)
iterator
end () _GLIBCXX_NOEXCEPT
const_iterator
end () const _GLIBCXX_NOEXCEPT
iterator
erase (iterator __position)
iterator
erase (iterator __position, iterator __last)
reference
front ()
const_reference
front () const
iterator
insert (iterator __position, const _Tp &__x)
iterator
insert (iterator __position, _Tp &&__x)
void
insert (iterator __position,
initializer_list< value_type
> __l)
void
insert (iterator __position, size_type __n, const _Tp &__x)
template<class _InputIterator > void
insert (iterator __position,
_InputIterator __first, _InputIterator __last)
void
merge (
list &&__x)
void
merge (
list &__x)
template<class _Compare > void
merge (
list &&__x,
_Compare __comp)
template<typename _Compare > void
merge (
list &__x,
_Compare __comp)
list &
operator= (const
list &__x)
list &
operator= (
list &&__x)
list &
operator= (
initializer_list< value_type >
__l)
void
pop_back ()
void
pop_front ()
void
push_front (const value_type &__x)
reverse_iterator rbegin () _GLIBCXX_NOEXCEPT
const_reverse_iterator rbegin () const _GLIBCXX_NOEXCEPT
void
remove (const _Tp &__value)
template<class _Predicate > void
remove_if (_Predicate __pred)
reverse_iterator rend () _GLIBCXX_NOEXCEPT
const_reverse_iterator rend () const _GLIBCXX_NOEXCEPT
void
resize (size_type __sz)
void
resize (size_type __sz, const _Tp &__c)
void
sort ()
template<typename _StrictWeakOrdering > void
sort
(_StrictWeakOrdering __pred)
void
splice (iterator __position,
list &&__x)
void
splice (iterator __position,
list &__x)
void
splice (iterator __position,
list &__x, iterator __i)
void
splice (iterator __position,
list &&__x, iterator
__i)
void
splice (iterator __position,
list &&__x, iterator
__first, iterator __last)
void
splice (iterator __position,
list &__x, iterator __first,
iterator __last)
void
swap (
list &__x)
void
unique ()
template<class _BinaryPredicate > void
unique (_BinaryPredicate
__binary_pred)
Detailed Description¶
template<typename _Tp, typename _Allocator =
std::allocator<_Tp>>class std::__profile::list< _Tp, _Allocator
>¶
List wrapper with performance instrumentation.
Definition at line 42 of file profile/list.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.