Lines Matching refs:p_next
102 node_pointer p_next = p_nd->m_p_next_sibling;
104 _GLIBCXX_DEBUG_ASSERT(p_next != NULL);
105 _GLIBCXX_DEBUG_ASSERT(p_next->m_p_prev_or_parent == p_nd);
107 if (Cmp_Fn::operator()(p_nd->m_value, p_next->m_value))
109 p_next->m_p_prev_or_parent = p_nd->m_p_prev_or_parent;
111 if (p_next->m_p_prev_or_parent == NULL)
112 base_type::m_p_root = p_next;
114 p_next->m_p_prev_or_parent->m_p_next_sibling = p_next;
117 base_type::m_p_max = p_next;
119 base_type::make_child_of(p_nd, p_next);
121 ++p_next->m_metadata;
123 return p_next;
126 p_nd->m_p_next_sibling = p_next->m_p_next_sibling;
131 if (base_type::m_p_max == p_next)
134 base_type::make_child_of(p_next, p_nd);