#include <forward_list>
Inherits __gnu_debug::_Safe_container<_SafeContainer,_Alloc,_SafeBase,_IsCxx11AllocatorAware>, and
forward_list< _Tp, std::allocator< _Tp > >.
PublicTypestypedef _Base::allocator_type allocator_typetypedef__gnu_debug::_Safe_iterator< _Base_const_iterator, forward_list > const_iteratortypedef _Base::const_pointer const_pointertypedef _Base::const_reference const_referencetypedef _Base::difference_type difference_typetypedef__gnu_debug::_Safe_iterator< _Base_iterator, forward_list > iteratortypedef _Base::pointer pointertypedef _Base::reference referencetypedef _Base::size_type size_typetypedef _Tp value_typePublicMemberFunctionsforward_list (_Base_ref __x)
template<typename_InputIterator , typename = std::_RequireInputIter<_InputIterator>> forward_list
(_InputIterator __first, _InputIterator __last, const allocator_type &__al=allocator_type())
forward_list (const allocator_type &__al) noexcept
forward_list (const forward_list &)=defaultforward_list (const forward_list &__list, const allocator_type &__al)
forward_list (forward_list &&)=defaultforward_list (forward_list &&__list, const allocator_type &__al) noexcept(std::is_nothrow_constructible<
_Base, _Base, const allocator_type & >::value)
forward_list (size_type __n, const __type_identity_t< _Tp > &__value, const allocator_type
&__al=allocator_type())
forward_list (size_type __n, const allocator_type &__al=allocator_type())
forward_list (std::initializer_list< _Tp > __il, const allocator_type &__al=allocator_type())
const _Base & _M_base () const noexcept
_Base & _M_base () noexcept
template<typename_InputIterator , typename = std::_RequireInputIter<_InputIterator>> voidassign
(_InputIterator __first, _InputIterator __last)
voidassign (size_type __n, const _Tp &__val)
voidassign (std::initializer_list< _Tp > __il)
const_iteratorbefore_begin () const noexcept
iteratorbefore_begin () noexcept
const_iteratorbegin () const noexcept
iteratorbegin () noexcept
const_iteratorcbefore_begin () const noexcept
const_iteratorcbegin () const noexcept
const_iteratorcend () const noexcept
voidclear () noexcept
template<typename... _Args> iteratoremplace_after (const_iterator__pos, _Args &&... __args)
const_iteratorend () const noexcept
iteratorend () noexcept
iteratorerase_after (const_iterator__pos)
iteratorerase_after (const_iterator__pos, const_iterator __last)
reference front ()
const_reference front () const
template<typename_InputIterator , typename = std::_RequireInputIter<_InputIterator>> iteratorinsert_after (const_iterator__pos, _InputIterator __first, _InputIterator __last)
iteratorinsert_after (const_iterator__pos, _Tp &&__val)
iteratorinsert_after (const_iterator__pos, const _Tp &__val)
iteratorinsert_after (const_iterator__pos, size_type __n, const _Tp &__val)
iteratorinsert_after (const_iterator__pos, std::initializer_list< _Tp > __il)
voidmerge (forward_list &&__list)
template<typename_Comp > voidmerge (forward_list &&__list, _Comp __comp)
voidmerge (forward_list &__list)
template<typename_Comp > voidmerge (forward_list &__list, _Comp __comp)
forward_list & operator= (const forward_list &)=defaultforward_list & operator= (forward_list &&)=defaultforward_list & operator= (std::initializer_list< _Tp > __il)
voidpop_front ()
__remove_return_type remove (const _Tp &__val)
template<typename_Pred > __remove_return_type remove_if (_Pred__pred)
voidresize (size_type __sz)
voidresize (size_type __sz, const value_type &__val)
voidsplice_after (const_iterator__pos, forward_list &&__list)
voidsplice_after (const_iterator__pos, forward_list &&__list, const_iterator__before, const_iterator
__last)
voidsplice_after (const_iterator__pos, forward_list &&__list, const_iterator __i)
voidsplice_after (const_iterator__pos, forward_list &__list)
voidsplice_after (const_iterator__pos, forward_list &__list, const_iterator__before, const_iterator
__last)
voidsplice_after (const_iterator__pos, forward_list &__list, const_iterator __i)
voidswap (forward_list &__list) noexcept(noexcept(declval< _Base & >().swap(__list)))
__remove_return_type unique ()
template<typename_BinPred > __remove_return_type unique (_BinPred__binary_pred)
ProtectedMemberFunctionsvoid_M_swap (_Safe_container &__x) noexcept
Friends
template<typename_ItT , typename_SeqT , typename_CatT > class::__gnu_debug::_Safe_iterator