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: