#include <node_iterators.hpp>
Inheritance diagram for const_node_iterator:
Public Types | |
typedef trivial_iterator_tag | iterator_category |
typedef trivial_iterator_difference_type | difference_type |
typedef const_iterator | value_type |
typedef const_iterator * | pointer |
typedef const_iterator * | const_pointer |
typedef const_iterator & | reference |
typedef const iterator & | const_reference |
Public Member Functions | |
const_node_iterator (value_pointer p_nd=NULL, value_pointer p_begin_nd=NULL, value_pointer p_end_nd=NULL) | |
const_iterator | operator * () const |
const_node_iterator | l_child () const |
const_node_iterator | r_child () const |
bool | operator== (const const_node_iterator &r_other) const |
bool | operator!= (const const_node_iterator &r_other) const |
Public Attributes | |
value_pointer | m_p_value |
value_pointer | m_p_begin_value |
value_pointer | m_p_end_value |
Friends | |
class | PB_ASSOC_CLASS_C_DEC |
Definition at line 45 of file ov_tree_map_/node_iterators.hpp.
typedef const_iterator* const_node_iterator::const_pointer |
Definition at line 58 of file ov_tree_map_/node_iterators.hpp.
typedef const iterator& const_node_iterator::const_reference |
Definition at line 62 of file ov_tree_map_/node_iterators.hpp.
Definition at line 52 of file ov_tree_map_/node_iterators.hpp.
typedef trivial_iterator_tag const_node_iterator::iterator_category |
Definition at line 50 of file ov_tree_map_/node_iterators.hpp.
typedef const_iterator* const_node_iterator::pointer |
Definition at line 56 of file ov_tree_map_/node_iterators.hpp.
typedef const_iterator& const_node_iterator::reference |
Definition at line 60 of file ov_tree_map_/node_iterators.hpp.
typedef const_iterator const_node_iterator::value_type |
Definition at line 54 of file ov_tree_map_/node_iterators.hpp.
const_node_iterator::const_node_iterator | ( | value_pointer | p_nd = NULL , |
|
value_pointer | p_begin_nd = NULL , |
|||
value_pointer | p_end_nd = NULL | |||
) | [inline] |
Definition at line 66 of file ov_tree_map_/node_iterators.hpp.
const_node_iterator const_node_iterator::l_child | ( | ) | const [inline] |
Reimplemented in node_iterator.
Definition at line 78 of file ov_tree_map_/node_iterators.hpp.
References const_node_iterator(), m_p_begin_value, and m_p_value.
Referenced by order_statistics_key_verifier< Cntnr, Allocator >::verify_imp().
const_iterator const_node_iterator::operator * | ( | ) | const [inline] |
Reimplemented in node_iterator.
Definition at line 72 of file ov_tree_map_/node_iterators.hpp.
References m_p_value.
bool const_node_iterator::operator!= | ( | const const_node_iterator & | r_other | ) | const [inline] |
Definition at line 120 of file ov_tree_map_/node_iterators.hpp.
bool const_node_iterator::operator== | ( | const const_node_iterator & | r_other | ) | const [inline] |
Definition at line 102 of file ov_tree_map_/node_iterators.hpp.
References m_p_begin_value, m_p_end_value, and m_p_value.
const_node_iterator const_node_iterator::r_child | ( | ) | const [inline] |
Reimplemented in node_iterator.
Definition at line 90 of file ov_tree_map_/node_iterators.hpp.
References const_node_iterator(), m_p_end_value, and m_p_value.
Referenced by order_statistics_key_verifier< Cntnr, Allocator >::verify_imp().
friend class PB_ASSOC_CLASS_C_DEC [friend] |
value_pointer const_node_iterator::m_p_begin_value |
Definition at line 130 of file ov_tree_map_/node_iterators.hpp.
Referenced by node_iterator::l_child(), l_child(), and operator==().
value_pointer const_node_iterator::m_p_end_value |
Definition at line 131 of file ov_tree_map_/node_iterators.hpp.
Referenced by operator==(), node_iterator::r_child(), and r_child().
value_pointer const_node_iterator::m_p_value |
Definition at line 129 of file ov_tree_map_/node_iterators.hpp.
Referenced by node_iterator::l_child(), l_child(), node_iterator::operator *(), operator *(), operator==(), node_iterator::r_child(), r_child(), and pb_assoc::detail::PB_ASSOC_OV_TREE_CLASS_NAME< Key, Data, Cmp_Fn, Allocator, Node_Updator >::update().