Home | History | Annotate | Download | only in ov_tree_map_

Lines Matching refs:base_type

209       typedef PB_DS_OV_TREE_CONST_NODE_ITERATOR_C_DEC base_type;
211 typedef typename base_type::pointer pointer;
213 typedef typename base_type::const_pointer const_pointer;
216 typename base_type::const_metadata_pointer
242 ov_tree_node_it_(const_pointer p_nd = 0, const_pointer p_begin_nd = 0, const_pointer p_end_nd = 0, const_metadata_pointer p_metadata = 0) : base_type(p_nd, p_begin_nd, p_end_nd, p_metadata)
248 { return reference(base_type::m_p_value); }
254 if (base_type::m_p_begin_value == base_type::m_p_value)
255 return (this_type(base_type::m_p_begin_value, base_type::m_p_begin_value, base_type::m_p_begin_value));
258 base_type::m_p_metadata - (base_type::m_p_value - base_type::m_p_begin_value);
260 return (this_type(base_type::mid_pointer(base_type::m_p_begin_value, base_type::m_p_value),
261 base_type::m_p_begin_value,
262 base_type::m_p_value,
263 base_type::mid_pointer(p_begin_metadata, base_type::m_p_metadata)));
270 if (base_type::m_p_value == base_type::m_p_end_value)
271 return this_type(base_type::m_p_end_value, base_type::m_p_end_value,
272 base_type::m_p_end_value);
275 base_type::m_p_metadata + (base_type::m_p_end_value - base_type::m_p_value);
277 return (this_type(base_type::mid_pointer(base_type::m_p_value + 1, base_type::m_p_end_value),
278 base_type::m_p_value + 1,
279 base_type::m_p_end_value,(base_type::m_p_metadata == 0)?
280 0 : base_type::mid_pointer(base_type::m_p_metadata + 1, p_end_metadata)));