#include <stl_tree.h>
Public Types | |
typedef _Tp | value_type |
typedef const _Tp & | reference |
typedef const _Tp * | pointer |
typedef _Rb_tree_iterator< _Tp > | iterator |
typedef bidirectional_iterator_tag | iterator_category |
typedef ptrdiff_t | difference_type |
typedef _Rb_tree_const_iterator< _Tp > | _Self |
typedef _Rb_tree_node_base::_Const_Base_ptr | _Base_ptr |
typedef const _Rb_tree_node< _Tp > * | _Link_type |
Public Member Functions | |
_Rb_tree_const_iterator () | |
_Rb_tree_const_iterator (_Link_type __x) | |
_Rb_tree_const_iterator (const iterator &__it) | |
reference | operator * () const |
pointer | operator-> () const |
_Self & | operator++ () |
_Self | operator++ (int) |
_Self & | operator-- () |
_Self | operator-- (int) |
bool | operator== (const _Self &__x) const |
bool | operator!= (const _Self &__x) const |
Public Attributes | |
_Base_ptr | _M_node |
Definition at line 221 of file stl_tree.h.
typedef _Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator< _Tp >::_Base_ptr |
Definition at line 233 of file stl_tree.h.
typedef const _Rb_tree_node<_Tp>* std::_Rb_tree_const_iterator< _Tp >::_Link_type |
Definition at line 234 of file stl_tree.h.
typedef _Rb_tree_const_iterator<_Tp> std::_Rb_tree_const_iterator< _Tp >::_Self |
Definition at line 232 of file stl_tree.h.
typedef ptrdiff_t std::_Rb_tree_const_iterator< _Tp >::difference_type |
Definition at line 230 of file stl_tree.h.
typedef _Rb_tree_iterator<_Tp> std::_Rb_tree_const_iterator< _Tp >::iterator |
Definition at line 227 of file stl_tree.h.
typedef bidirectional_iterator_tag std::_Rb_tree_const_iterator< _Tp >::iterator_category |
Definition at line 229 of file stl_tree.h.
typedef const _Tp* std::_Rb_tree_const_iterator< _Tp >::pointer |
Definition at line 225 of file stl_tree.h.
typedef const _Tp& std::_Rb_tree_const_iterator< _Tp >::reference |
Definition at line 224 of file stl_tree.h.
typedef _Tp std::_Rb_tree_const_iterator< _Tp >::value_type |
Definition at line 223 of file stl_tree.h.
std::_Rb_tree_const_iterator< _Tp >::_Rb_tree_const_iterator | ( | ) | [inline] |
Definition at line 236 of file stl_tree.h.
std::_Rb_tree_const_iterator< _Tp >::_Rb_tree_const_iterator | ( | _Link_type | __x | ) | [inline, explicit] |
Definition at line 240 of file stl_tree.h.
std::_Rb_tree_const_iterator< _Tp >::_Rb_tree_const_iterator | ( | const iterator & | __it | ) | [inline] |
Definition at line 243 of file stl_tree.h.
reference std::_Rb_tree_const_iterator< _Tp >::operator * | ( | ) | const [inline] |
bool std::_Rb_tree_const_iterator< _Tp >::operator!= | ( | const _Self & | __x | ) | const [inline] |
_Self std::_Rb_tree_const_iterator< _Tp >::operator++ | ( | int | ) | [inline] |
Definition at line 262 of file stl_tree.h.
References std::_Rb_tree_const_iterator< _Tp >::_M_node, and std::_Rb_tree_increment().
_Self& std::_Rb_tree_const_iterator< _Tp >::operator++ | ( | ) | [inline] |
Definition at line 255 of file stl_tree.h.
References std::_Rb_tree_const_iterator< _Tp >::_M_node, and std::_Rb_tree_increment().
_Self std::_Rb_tree_const_iterator< _Tp >::operator-- | ( | int | ) | [inline] |
Definition at line 277 of file stl_tree.h.
References std::_Rb_tree_const_iterator< _Tp >::_M_node, and std::_Rb_tree_decrement().
_Self& std::_Rb_tree_const_iterator< _Tp >::operator-- | ( | ) | [inline] |
Definition at line 270 of file stl_tree.h.
References std::_Rb_tree_const_iterator< _Tp >::_M_node, and std::_Rb_tree_decrement().
pointer std::_Rb_tree_const_iterator< _Tp >::operator-> | ( | ) | const [inline] |
bool std::_Rb_tree_const_iterator< _Tp >::operator== | ( | const _Self & | __x | ) | const [inline] |
_Base_ptr std::_Rb_tree_const_iterator< _Tp >::_M_node |
Definition at line 292 of file stl_tree.h.
Referenced by std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::erase(), std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::find(), std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::insert_equal(), std::_Rb_tree< _Key, _Val, _KeyOfValue, _Compare, _Alloc >::insert_unique(), std::_Rb_tree_const_iterator< _Tp >::operator *(), std::operator!=(), std::_Rb_tree_const_iterator< _Tp >::operator!=(), std::_Rb_tree_const_iterator< _Tp >::operator++(), std::_Rb_tree_const_iterator< _Tp >::operator--(), std::_Rb_tree_const_iterator< _Tp >::operator->(), std::operator==(), and std::_Rb_tree_const_iterator< _Tp >::operator==().