libstdc++: std::_Fwd_list_base< _Tp, _Alloc > Struct Template Reference (original) (raw)
#include <[forward_list.h](a00542%5Fsource.html)>
Public Types | |
---|---|
typedef _Fwd_list_node< _Tp > | _Node |
typedef _Fwd_list_const_iterator< _Tp > | const_iterator |
typedef _Fwd_list_iterator< _Tp > | iterator |
Public Member Functions | |
---|---|
_Fwd_list_base (_Fwd_list_base &&)=default | |
_Fwd_list_base (_Fwd_list_base &&__lst, _Node_alloc_type &&__a) | |
_Fwd_list_base (_Fwd_list_base &&__lst, _Node_alloc_type &&__a, std::true_type) | |
_Fwd_list_base (_Node_alloc_type &&__a) | |
const _Node_alloc_type & | _M_get_Node_allocator () const noexcept |
_Node_alloc_type & | _M_get_Node_allocator () noexcept |
Protected Member Functions | |
---|---|
template<typename... _Args> | |
_Node * | _M_create_node (_Args &&... __args) |
_Fwd_list_node_base * | _M_erase_after (_Fwd_list_node_base *__pos) |
_Fwd_list_node_base * | _M_erase_after (_Fwd_list_node_base *__pos, _Fwd_list_node_base *__last) |
_Node * | _M_get_node () |
template<typename... _Args> | |
_Fwd_list_node_base * | _M_insert_after (const_iterator __pos, _Args &&... __args) |
void | _M_put_node (_Node *__p) |
Protected Attributes | |
---|---|
_Fwd_list_impl | _M_impl |
template<typename _Tp, typename _Alloc>
struct std::_Fwd_list_base< _Tp, _Alloc >
Base class for forward_list.
Definition at line 295 of file forward_list.h.
◆ _Node
template<typename _Tp , typename _Alloc >
◆ _Node_alloc_traits
template<typename _Tp , typename _Alloc >
◆ _Node_alloc_type
template<typename _Tp , typename _Alloc >
◆ const_iterator
template<typename _Tp , typename _Alloc >
◆ iterator
template<typename _Tp , typename _Alloc >
template<typename _Tp , typename _Alloc >
◆ _Fwd_list_base() [2/3]
template<typename _Tp , typename _Alloc >
◆ _Fwd_list_base() [3/3]
◆ ~_Fwd_list_base()
template<typename _Tp , typename _Alloc >
◆ _M_create_node()
template<typename _Tp , typename _Alloc >
template<typename... _Args>
◆ _M_erase_after() [1/2]
template<typename _Tp , typename _Alloc >
◆ _M_erase_after() [2/2]
template<typename _Tp , typename _Alloc >
◆ _M_get_node()
template<typename _Tp , typename _Alloc >
◆ _M_get_Node_allocator() [1/2]
template<typename _Tp , typename _Alloc >
const _Node_alloc_type & std::_Fwd_list_base< _Tp, _Alloc >::_M_get_Node_allocator ( ) const | inlinenoexcept |
---|
◆ _M_get_Node_allocator() [2/2]
template<typename _Tp , typename _Alloc >
_Node_alloc_type & std::_Fwd_list_base< _Tp, _Alloc >::_M_get_Node_allocator ( ) | inlinenoexcept |
---|
◆ _M_insert_after()
template<typename _Tp , typename _Alloc >
template<typename... _Args>
◆ _M_put_node()
template<typename _Tp , typename _Alloc >
◆ _M_impl
template<typename _Tp , typename _Alloc >
The documentation for this struct was generated from the following files: