Lines Matching refs:base_type
219 typedef PB_DS_OV_TREE_CONST_NODE_ITERATOR_C_DEC base_type;
221 typedef typename base_type::pointer pointer;
223 typedef typename base_type::const_pointer const_pointer;
226 typename base_type::const_metadata_pointer
254 ov_tree_node_it_(const_pointer p_nd = NULL, const_pointer p_begin_nd = NULL, const_pointer p_end_nd = NULL, const_metadata_pointer p_metadata = NULL) : base_type( p_nd, p_begin_nd, p_end_nd, p_metadata)
260 { return reference(base_type::m_p_value); }
266 if (base_type::m_p_begin_value == base_type::m_p_value)
267 return (this_type(base_type::m_p_begin_value, base_type::m_p_begin_value, base_type::m_p_begin_value));
270 base_type::m_p_metadata - (base_type::m_p_value - base_type::m_p_begin_value);
272 return (this_type(base_type::mid_pointer(base_type::m_p_begin_value, base_type::m_p_value),
273 base_type::m_p_begin_value,
274 base_type::m_p_value,
275 base_type::mid_pointer(p_begin_metadata, base_type::m_p_metadata)));
282 if (base_type::m_p_value == base_type::m_p_end_value)
283 return (this_type(base_type::m_p_end_value, base_type::m_p_end_value, base_type::m_p_end_value));
286 base_type::m_p_metadata + (base_type::m_p_end_value - base_type::m_p_value);
288 return (this_type(base_type::mid_pointer(base_type::m_p_value + 1, base_type::m_p_end_value),
289 base_type::m_p_value + 1,
290 base_type::m_p_end_value,(base_type::m_p_metadata == NULL)?
291 NULL : base_type::mid_pointer(base_type::m_p_metadata + 1, p_end_metadata)));