Lines Matching refs:m_p_nd
125 if (m_p_nd->m_type == pat_trie_leaf_node_type)
128 static_cast<const_leaf_pointer>(m_p_nd)->value())));
130 _GLIBCXX_DEBUG_ASSERT(m_p_nd->m_type == pat_trie_internal_node_type);
132 return (static_cast<const_internal_node_pointer>(m_p_nd)->pref_b_it());
138 if (m_p_nd->m_type == pat_trie_leaf_node_type)
141 static_cast<const_leaf_pointer>(m_p_nd)->value())));
143 _GLIBCXX_DEBUG_ASSERT(m_p_nd->m_type == pat_trie_internal_node_type);
145 return (static_cast<const_internal_node_pointer>(m_p_nd)->pref_e_it());
191 : m_p_nd(const_cast<node_pointer>(p_nd)), m_p_traits(p_traits)
205 return Const_Iterator(m_p_nd);
211 { return m_p_nd->get_metadata(); }
217 if (m_p_nd->m_type == pat_trie_leaf_node_type)
219 _GLIBCXX_DEBUG_ASSERT(m_p_nd->m_type == pat_trie_internal_node_type);
220 return std::distance(static_cast<internal_node_pointer>(m_p_nd)->begin(), static_cast<internal_node_pointer>(m_p_nd)->end());
228 _GLIBCXX_DEBUG_ASSERT(m_p_nd->m_type == pat_trie_internal_node_type);
230 static_cast<internal_node_pointer>(m_p_nd)->begin();
239 { return (m_p_nd == other.m_p_nd); }
244 { return m_p_nd != other.m_p_nd; }
251 node_pointer m_p_nd;
316 return Iterator(base_type::m_p_nd);
324 _GLIBCXX_DEBUG_ASSERT(base_type::m_p_nd->m_type == pat_trie_internal_node_type);
327 static_cast<internal_node_pointer>(base_type::m_p_nd)->begin();