Inheritance diagram for __gnu_cxx::_Slist_iterator_base:
Public Types | |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
_Slist_iterator_base (_Slist_node_base *__x) | |
void | _M_incr () |
bool | operator== (const _Slist_iterator_base &__x) const |
bool | operator!= (const _Slist_iterator_base &__x) const |
Public Attributes | |
_Slist_node_base * | _M_node |
Definition at line 157 of file slist.
typedef ptrdiff_t __gnu_cxx::_Slist_iterator_base::difference_type |
typedef size_t __gnu_cxx::_Slist_iterator_base::size_type |
__gnu_cxx::_Slist_iterator_base::_Slist_iterator_base | ( | _Slist_node_base * | __x | ) | [inline] |
void __gnu_cxx::_Slist_iterator_base::_M_incr | ( | ) | [inline] |
Definition at line 169 of file slist.
References __gnu_cxx::_Slist_node_base::_M_next, and _M_node.
Referenced by __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator++().
bool __gnu_cxx::_Slist_iterator_base::operator!= | ( | const _Slist_iterator_base & | __x | ) | const [inline] |
bool __gnu_cxx::_Slist_iterator_base::operator== | ( | const _Slist_iterator_base & | __x | ) | const [inline] |
Definition at line 163 of file slist.
Referenced by _M_incr(), __gnu_cxx::slist< _Tp, _Alloc >::erase(), __gnu_cxx::slist< _Tp, _Alloc >::erase_after(), __gnu_cxx::slist< _Tp, _Alloc >::insert(), __gnu_cxx::slist< _Tp, _Alloc >::insert_after(), __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator *(), operator!=(), operator==(), __gnu_cxx::slist< _Tp, _Alloc >::previous(), __gnu_cxx::slist< _Tp, _Alloc >::splice(), and __gnu_cxx::slist< _Tp, _Alloc >::splice_after().