logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

std::__debug::forward_list< _Tp, _Alloc > - Class std::forward_list with safety/checking/debug

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++    std::__debug::forward_list<_Tp,_Alloc>(3cxx)

Detailed Description

template<typename_Tp,typename_Alloc=std::allocator<_Tp>>
       class std::__debug::forward_list< _Tp, _Alloc >"Class std::forward_list with safety/checking/debug
       instrumentation.

Name

       std::__debug::forward_list< _Tp, _Alloc > - Class std::forward_list with safety/checking/debug
       instrumentation.

Synopsis

       #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

See Also