| 
| 
  | list (const list &)=default | 
|   | 
| 
  | list (list &&)=default | 
|   | 
| 
  | list (initializer_list< value_type > __l, const allocator_type &__a=allocator_type()) | 
|   | 
| 
  | list (const list &__x, const allocator_type &__a) | 
|   | 
| 
  | list (list &&__x, const allocator_type &__a) | 
|   | 
| 
  | list (const _Allocator &__a) noexcept | 
|   | 
| 
  | list (size_type __n, const allocator_type &__a=allocator_type()) | 
|   | 
| 
  | list (size_type __n, const _Tp &__value, const _Allocator &__a=_Allocator()) | 
|   | 
| 
template<class _InputIterator , typename  = std::_RequireInputIter<_InputIterator>>  | 
|   | list (_InputIterator __first, _InputIterator __last, const _Allocator &__a=_Allocator()) | 
|   | 
| 
  | list (const _Base &__x) | 
|   | 
| 
_Base &  | _M_base () noexcept | 
|   | 
| 
const _Base &  | _M_base () const  noexcept | 
|   | 
| void  | _M_invalidate_if (_Predicate __pred) | 
|   | 
| 
void  | _M_swap (_Safe_container &__x) noexcept | 
|   | 
| void  | _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred) | 
|   | 
| 
void  | assign (initializer_list< value_type > __l) | 
|   | 
| 
template<class _InputIterator , typename  = std::_RequireInputIter<_InputIterator>>  | 
| void  | assign (_InputIterator __first, _InputIterator __last) | 
|   | 
| 
void  | assign (size_type __n, const _Tp &__t) | 
|   | 
| 
reference  | back () noexcept | 
|   | 
| 
const_reference  | back () const  noexcept | 
|   | 
| 
iterator  | begin () noexcept | 
|   | 
| 
const_iterator  | begin () const  noexcept | 
|   | 
| 
const_iterator  | cbegin () const  noexcept | 
|   | 
| 
const_iterator  | cend () const  noexcept | 
|   | 
| 
void  | clear () noexcept | 
|   | 
| 
const_reverse_iterator  | crbegin () const  noexcept | 
|   | 
| 
const_reverse_iterator  | crend () const  noexcept | 
|   | 
| 
template<typename... _Args>  | 
| iterator  | emplace (const_iterator __position, _Args &&...__args) | 
|   | 
| 
iterator  | end () noexcept | 
|   | 
| 
const_iterator  | end () const  noexcept | 
|   | 
| 
iterator  | erase (const_iterator __position) noexcept | 
|   | 
| 
iterator  | erase (const_iterator __first, const_iterator __last) noexcept | 
|   | 
| 
reference  | front () noexcept | 
|   | 
| 
const_reference  | front () const  noexcept | 
|   | 
| 
iterator  | insert (const_iterator __position, const _Tp &__x) | 
|   | 
| 
iterator  | insert (const_iterator __position, _Tp &&__x) | 
|   | 
| 
iterator  | insert (const_iterator __p, initializer_list< value_type > __l) | 
|   | 
| 
iterator  | insert (const_iterator __position, size_type __n, const _Tp &__x) | 
|   | 
| 
template<class _InputIterator , typename  = std::_RequireInputIter<_InputIterator>>  | 
| iterator  | insert (const_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 &)=default | 
|   | 
| 
list &  | operator= (list &&)=default | 
|   | 
| 
list &  | operator= (initializer_list< value_type > __l) | 
|   | 
| 
void  | pop_back () noexcept | 
|   | 
| 
void  | pop_front () noexcept | 
|   | 
| 
reverse_iterator  | rbegin () noexcept | 
|   | 
| 
const_reverse_iterator  | rbegin () const  noexcept | 
|   | 
| 
void  | remove (const _Tp &__value) | 
|   | 
| 
template<class _Predicate >  | 
| void  | remove_if (_Predicate __pred) | 
|   | 
| 
reverse_iterator  | rend () noexcept | 
|   | 
| 
const_reverse_iterator  | rend () const  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 (const_iterator __position, list &&__x) noexcept | 
|   | 
| 
void  | splice (const_iterator __position, list &__x) noexcept | 
|   | 
| 
void  | splice (const_iterator __position, list &&__x, const_iterator __i) noexcept | 
|   | 
| 
void  | splice (const_iterator __position, list &__x, const_iterator __i) noexcept | 
|   | 
| 
void  | splice (const_iterator __position, list &&__x, const_iterator __first, const_iterator __last) noexcept | 
|   | 
| 
void  | splice (const_iterator __position, list &__x, const_iterator __first, const_iterator __last) noexcept | 
|   | 
| 
void  | swap (list &__x) noexcept(/*conditional */) | 
|   | 
| 
void  | unique () | 
|   | 
| 
template<class _BinaryPredicate >  | 
| void  | unique (_BinaryPredicate __binary_pred) | 
|   | 
template<typename _Tp, typename _Allocator = std::allocator<_Tp>>
class std::__debug::list< _Tp, _Allocator >
Class std::list with safety/checking/debug instrumentation. 
Definition at line 45 of file debug/list.