List of all members.
Public Types
Public Member Functions
-
forward_list (const _Alloc &__al=_Alloc())
-
forward_list (const forward_list &__list, const _Alloc &__al)
-
forward_list (forward_list &&__list, const _Alloc &__al)
-
forward_list (size_type __n)
-
forward_list (size_type __n, const _Tp &__value, const _Alloc &__al=_Alloc())
-
template<typename _InputIterator > forward_list (_InputIterator __first, _InputIterator __last, const _Alloc &__al=_Alloc())
-
forward_list (const forward_list &__list)
-
forward_list (forward_list &&__list)
-
forward_list (std::initializer_list< _Tp > __il, const _Alloc &__al=_Alloc())
-
_Base & _M_base ()
-
const _Base & _M_base () const
- void _M_invalidate_if (_Predicate __pred)
- void _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred)
-
template<typename _InputIterator > void assign (_InputIterator __first, _InputIterator __last)
-
void assign (size_type __n, const _Tp &__val)
-
void assign (std::initializer_list< _Tp > __il)
-
iterator before_begin ()
-
const_iterator before_begin () const
-
iterator begin ()
-
const_iterator begin () const
-
const_iterator cbefore_begin () const
-
const_iterator cbegin () const
-
const_iterator cend () const
-
void clear ()
-
template<typename... _Args> iterator emplace_after (const_iterator __pos, _Args &&...__args)
-
iterator end ()
-
const_iterator end () const
-
iterator erase_after (const_iterator __pos)
-
iterator erase_after (const_iterator __pos, const_iterator __last)
-
reference front ()
-
const_reference front () const
-
iterator insert_after (const_iterator __pos, const _Tp &__val)
-
iterator insert_after (const_iterator __pos, _Tp &&__val)
-
iterator insert_after (const_iterator __pos, size_type __n, const _Tp &__val)
-
template<typename _InputIterator > iterator insert_after (const_iterator __pos, _InputIterator __first, _InputIterator __last)
-
iterator insert_after (const_iterator __pos, std::initializer_list< _Tp > __il)
-
void merge (forward_list &&__list)
-
template<typename _Comp > void merge (forward_list &&__list, _Comp __comp)
-
forward_list & operator= (const forward_list &__list)
-
forward_list & operator= (forward_list &&__list)
-
forward_list & operator= (std::initializer_list< _Tp > __il)
-
void pop_front ()
-
void remove (const _Tp &__val)
-
template<typename _Pred > void remove_if (_Pred __pred)
-
void resize (size_type __sz)
-
void resize (size_type __sz, const value_type &__val)
-
void splice_after (const_iterator __pos, forward_list &&__list)
-
void splice_after (const_iterator __pos, forward_list &&__list, const_iterator __i)
-
void splice_after (const_iterator __pos, forward_list &&__list, const_iterator __before, const_iterator __last)
-
void swap (forward_list &__list)
-
void unique ()
-
template<typename _BinPred > void unique (_BinPred __binary_pred)
Detailed Description
Class std::forward_list with safety/checking/debug instrumentation.
Member Function Documentation
void __gnu_debug::_Safe_sequence::_M_invalidate_if |
( |
_Predicate |
__pred | ) |
[inherited] |
Invalidates all iterators x
that reference this sequence, are not singular, and for which pred(x)
returns true
. pred
will be invoked with the normal iterators nested in the safe ones.
void __gnu_debug::_Safe_sequence::_M_transfer_from_if |
( |
_Safe_sequence< forward_list< _Tp, _Alloc > > & |
__from, |
|
|
_Predicate |
__pred |
|
) |
| [inherited] |
Transfers all iterators x
that reference from
sequence, are not singular, and for which pred(x)
returns true
. pred
will be invoked with the normal iterators nested in the safe ones.
The documentation for this class was generated from the following file: