_Link_type
_Link_type __y =
(_Link_type) _Rb_tree_rebalance_for_erase(__position._M_node,
typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
::_M_copy(_Link_type __x, _Link_type __p)
_Link_type __top = _M_clone_node(__x);
_Link_type __y = _M_clone_node(__x);
::_M_erase(_Link_type __x)
_Link_type __y = _S_left(__x);
_Link_type __y = _M_header; // Last node which is not less than __k.
_Link_type __x = _M_root(); // Current node.
_Link_type __y = _M_header; /* Last node which is not less than __k. */
_Link_type __x = _M_root(); /* Current node. */
_Link_type __y = _M_header; /* Last node which is not less than __k. */
_Link_type __x = _M_root(); /* Current node. */
_Link_type __y = _M_header; /* Last node which is not less than __k. */
_Link_type __x = _M_root(); /* Current node. */
_Link_type __y = _M_header; /* Last node which is greater than __k. */
_Link_type __x = _M_root(); /* Current node. */
_Link_type __y = _M_header; /* Last node which is greater than __k. */
_Link_type __x = _M_root(); /* Current node. */
_Link_type __x = (_Link_type) __it._M_node;
_Link_type __L = _S_left(__x);
_Link_type __R = _S_right(__x);
_Rb_tree_iterator(_Link_type __x) { _M_node = __x; }
reference operator*() const { return _Link_type(_M_node)->_M_value_field; }
_Link_type _M_create_node(const value_type& __x)
_Link_type __tmp = _M_get_node();
_Link_type _M_clone_node(_Link_type __x)
_Link_type __tmp = _M_create_node(__x->_M_value_field);
void destroy_node(_Link_type __p)
_Link_type& _M_root() const
{ return (_Link_type&) _M_header->_M_parent; }
_Link_type& _M_leftmost() const
{ return (_Link_type&) _M_header->_M_left; }
_Link_type& _M_rightmost() const
{ return (_Link_type&) _M_header->_M_right; }
static _Link_type& _S_left(_Link_type __x)
{ return (_Link_type&)(__x->_M_left); }
static _Link_type& _S_right(_Link_type __x)
{ return (_Link_type&)(__x->_M_right); }
static _Link_type& _S_parent(_Link_type __x)
{ return (_Link_type&)(__x->_M_parent); }
static reference _S_value(_Link_type __x)
static const _Key& _S_key(_Link_type __x)
static _Color_type& _S_color(_Link_type __x)
static _Link_type& _S_left(_Base_ptr __x)
{ return (_Link_type&)(__x->_M_left); }
static _Link_type& _S_right(_Base_ptr __x)
{ return (_Link_type&)(__x->_M_right); }
static _Link_type& _S_parent(_Base_ptr __x)
{ return (_Link_type&)(__x->_M_parent); }
{ return ((_Link_type)__x)->_M_value_field; }
{ return _KeyOfValue()(_S_value(_Link_type(__x)));}
{ return (_Color_type&)(_Link_type(__x)->_M_color); }
static _Link_type _S_minimum(_Link_type __x)
{ return (_Link_type) _Rb_tree_node_base::_S_minimum(__x); }
static _Link_type _S_maximum(_Link_type __x)
{ return (_Link_type) _Rb_tree_node_base::_S_maximum(__x); }
_Link_type _M_copy(_Link_type __x, _Link_type __p);
void _M_erase(_Link_type __x);
_Link_type __x = (_Link_type) __x_;
_Link_type __y = (_Link_type) __y_;
_Link_type __z;
_Link_type __y = _M_header;
_Link_type __x = _M_root();
_Link_type __y = _M_header;
_Link_type __x = _M_root();