|
| typedef forward_list< _Ty, _Alloc > | _Myt |
| |
| typedef _Flist_buy< _Ty, _Alloc > | _Mybase |
| |
| typedef _Mybase::_Node | _Node |
| |
| typedef _Mybase::_Nodeptr | _Nodeptr |
| |
| typedef _Mybase::_Alty | _Alty |
| |
| typedef _Alloc | allocator_type |
| |
| typedef _Mybase::size_type | size_type |
| |
| typedef _Mybase::difference_type | difference_type |
| |
| typedef _Mybase::pointer | pointer |
| |
| typedef _Mybase::const_pointer | const_pointer |
| |
| typedef _Mybase::reference | reference |
| |
| typedef _Mybase::const_reference | const_reference |
| |
| typedef _Mybase::value_type | value_type |
| |
| typedef _Mybase::const_iterator | const_iterator |
| |
| typedef _Mybase::iterator | iterator |
| |
| typedef _Flist_buy< _Ty, _Alloc > | _Myt |
| |
| typedef _Flist_alloc< _Flist_base_types< _Ty, _Alloc > > | _Mybase |
| |
| typedef _Mybase::_Alty | _Alty |
| |
| typedef _Mybase::_Nodeptr | _Nodeptr |
| |
| typedef _Flist_alloc< _Flist_base_types< _Ty, _Alloc > > | _Myt |
| |
| typedef _Flist_base_types< _Ty, _Alloc >::_Alloc | _Alloc |
| |
| typedef _Flist_base_types< _Ty, _Alloc >::_Alnod_type | _Alty |
| |
| typedef _Flist_base_types< _Ty, _Alloc >::_Node | _Node |
| |
| typedef _Flist_base_types< _Ty, _Alloc >::_Nodeptr | _Nodeptr |
| |
| typedef _Flist_base_types< _Ty, _Alloc >::_Val_types | _Val_types |
| |
| typedef _Nodeptr & | _Nodepref |
| |
| typedef _Val_types::value_type | value_type |
| |
| typedef _Val_types::size_type | size_type |
| |
| typedef _Val_types::difference_type | difference_type |
| |
| typedef _Val_types::pointer | pointer |
| |
| typedef _Val_types::const_pointer | const_pointer |
| |
| typedef _Val_types::reference | reference |
| |
| typedef _Val_types::const_reference | const_reference |
| |
| typedef _Flist_const_iterator< _Flist_val< _Val_types > > | const_iterator |
| |
| typedef _Flist_iterator< _Flist_val< _Val_types > > | iterator |
| |
|
| | forward_list () |
| |
| | forward_list (size_type _Count) |
| |
| | forward_list (size_type _Count, const _Ty &_Val) |
| |
| | forward_list (size_type _Count, const _Ty &_Val, const _Alloc &_Al) |
| |
| | forward_list (const _Alloc &_Al) |
| |
| | forward_list (const _Myt &_Right) |
| |
| | forward_list (const _Myt &_Right, const _Alloc &_Al) |
| |
| template<class _Iter , class = typename enable_if<_Is_iterator<_Iter>::value, void>::type> |
| | forward_list (_Iter _First, _Iter _Last) |
| |
| template<class _Iter , class = typename enable_if<_Is_iterator<_Iter>::value, void>::type> |
| | forward_list (_Iter _First, _Iter _Last, const _Alloc &_Al) |
| |
| template<class _Iter > |
| void | _Construct (_Iter _First, _Iter _Last) |
| |
| void | _Construct_n (size_type _Count, const _Ty &_Val) |
| |
| | forward_list (_Myt &&_Right) |
| |
| | forward_list (_Myt &&_Right, const _Alloc &_Al) |
| |
| _Myt & | operator= (_Myt &&_Right) _NOEXCEPT_OP(_Alty |
| |
| void | _Assign_rv (_Myt &&_Right) |
| |
| void | push_front (_Ty &&_Val) |
| |
| iterator | insert_after (const_iterator _Where, _Ty &&_Val) |
| |
| template<class... _Valty> |
| void | emplace_front (_Valty &&..._Val) |
| |
| template<class... _Valty> |
| iterator | emplace_after (const_iterator _Where, _Valty &&..._Val) |
| |
| template<class... _Valty> |
| void | _Insert_after (const_iterator _Where, _Valty &&..._Val) |
| |
| | forward_list (_XSTD initializer_list< _Ty > _Ilist, const _Alloc &_Al=allocator_type()) |
| |
| _Myt & | operator= (_XSTD initializer_list< _Ty > _Ilist) |
| |
| void | assign (_XSTD initializer_list< _Ty > _Ilist) |
| |
| iterator | insert_after (const_iterator _Where, _XSTD initializer_list< _Ty > _Ilist) |
| |
| | ~forward_list () _NOEXCEPT |
| |
| _Myt & | operator= (const _Myt &_Right) |
| |
| iterator | before_begin () _NOEXCEPT |
| |
| const_iterator | before_begin () const _NOEXCEPT |
| |
| const_iterator | cbefore_begin () const _NOEXCEPT |
| |
| iterator | begin () _NOEXCEPT |
| |
| const_iterator | begin () const _NOEXCEPT |
| |
| iterator | end () _NOEXCEPT |
| |
| const_iterator | end () const _NOEXCEPT |
| |
| iterator | _Make_iter (const_iterator _Where) const |
| |
| const_iterator | cbegin () const _NOEXCEPT |
| |
| const_iterator | cend () const _NOEXCEPT |
| |
| void | resize (size_type _Newsize) |
| |
| void | resize (size_type _Newsize, const _Ty &_Val) |
| |
| size_type | max_size () const _NOEXCEPT |
| |
| bool | empty () const _NOEXCEPT |
| |
| allocator_type | get_allocator () const _NOEXCEPT |
| |
| reference | front () |
| |
| const_reference | front () const |
| |
| void | push_front (const _Ty &_Val) |
| |
| void | pop_front () |
| |
| template<class _Iter > |
| enable_if< _Is_iterator< _Iter >::value, void >::type | assign (_Iter _First, _Iter _Last) |
| |
| void | assign (size_type _Count, const _Ty &_Val) |
| |
| iterator | insert_after (const_iterator _Where, const _Ty &_Val) |
| |
| iterator | insert_after (const_iterator _Where, size_type _Count, const _Ty &_Val) |
| |
| template<class _Iter > |
| enable_if< _Is_iterator< _Iter >::value, iterator >::type | insert_after (const_iterator _Where, _Iter _First, _Iter _Last) |
| |
| template<class _Iter > |
| iterator | _Insert_range (const_iterator _Where, _Iter _First, _Iter _Last, input_iterator_tag) |
| |
| template<class _Iter > |
| iterator | _Insert_range (const_iterator _Where, _Iter _First, _Iter _Last, forward_iterator_tag) |
| |
| iterator | erase_after (const_iterator _Where) |
| |
| iterator | erase_after (const_iterator _First, const_iterator _Last) |
| |
| void | clear () _NOEXCEPT |
| |
| void | swap (_Myt &_Right) _NOEXCEPT_OP(_Alty |
| |
| void | splice_after (const_iterator _Where, _Myt &_Right) |
| |
| void | splice_after (const_iterator _Where, _Myt &&_Right) |
| |
| void | splice_after (const_iterator _Where, _Myt &_Right, const_iterator _First) |
| |
| void | splice_after (const_iterator _Where, _Myt &&_Right, const_iterator _First) |
| |
| void | splice_after (const_iterator _Where, _Myt &_Right, const_iterator _First, const_iterator _Last) |
| |
| void | splice_after (const_iterator _Where, _Myt &&_Right, const_iterator _First, const_iterator _Last) |
| |
| void | remove (const _Ty &_Val) |
| |
| template<class _Pr1 > |
| void | remove_if (_Pr1 _Pred) |
| |
| template<class _Pr1 > |
| void | _Remove_if (_Pr1 &_Pred) |
| |
| void | unique () |
| |
| template<class _Pr2 > |
| void | unique (_Pr2 _Pred) |
| |
| void | merge (_Myt &_Right) |
| |
| void | merge (_Myt &&_Right) |
| |
| template<class _Pr2 > |
| void | merge (_Myt &_Right, _Pr2 _Pred) |
| |
| template<class _Pr2 > |
| void | merge (_Myt &&_Right, _Pr2 _Pred) |
| |
| template<class _Pr2 > |
| void | _Merge1 (_Myt &_Right, _Pr2 &&_Pred) |
| |
| void | sort () |
| |
| template<class _Pr2 > |
| void | sort (_Pr2 _Pred) |
| |
| template<class _Pr2 > |
| void | _Sort (iterator _Before_first, iterator _Last, _Pr2 &_Pred, size_type _Size) |
| |
| void | reverse () _NOEXCEPT |
| |
| | _Flist_buy () |
| |
| template<class _Any_alloc , class = enable_if_t<!is_same<decay_t<_Any_alloc>, _Myt>::value>> |
| | _Flist_buy (_Any_alloc &&_Al) |
| |
| _Nodeptr | _Buynode0 (_Nodeptr _Next) |
| |
| template<class... _Valty> |
| _Nodeptr | _Buynode (_Nodeptr _Next, _Valty &&..._Val) |
| |
| void | _Freenode (_Nodeptr _Pnode) |
| |
| | _Flist_alloc () |
| |
| | _Flist_alloc (_Any_alloc &&_Al) |
| |
| | ~_Flist_alloc () _NOEXCEPT |
| |
| void | _Copy_alloc (const _Alty &_Al) |
| |
| void | _Move_alloc (_Alty &_Al) |
| |
| void | _Orphan_all () |
| |
| void | _Swap_all (_Myt &_Right) |
| |
| _Alty & | _Getal () _NOEXCEPT |
| |
| const _Alty & | _Getal () const _NOEXCEPT |
| |
| _Flist_val< _Val_types > & | _Get_data () _NOEXCEPT |
| |
| const _Flist_val< _Val_types > & | _Get_data () const _NOEXCEPT |
| |
| _Nodeptr & | _Myhead () _NOEXCEPT |
| |
| const _Nodeptr & | _Myhead () const _NOEXCEPT |
| |
| _Nodeptr | _Before_head () const _NOEXCEPT |
| |