76 : m_p_value(other.m_p_value)
83 _GLIBCXX_DEBUG_ASSERT(m_p_value != 0);
91 _GLIBCXX_DEBUG_ASSERT(m_p_value != 0);
98 {
return m_p_value == other.m_p_value; }
103 {
return m_p_value == other.m_p_value; }
108 {
return m_p_value != other.m_p_value; }
113 {
return m_p_value != other.m_p_value; }
122 friend class PB_DS_CLASS_C_DEC;
point_iterator_(const point_iterator_ &other)
Copy constructor.
bool operator!=(const point_const_iterator_ &other) const
Compares content (negatively) to a different iterator object.
bool operator==(const point_iterator_ &other) const
Compares content to a different iterator object.
trivial_iterator_tag iterator_category
Category.
point_iterator_()
Default constructor.
value_type_ value_type
Iterator's value type.
bool operator!=(const point_iterator_ &other) const
Compares content to a different iterator object.
const_reference_ const_reference
Iterator's const reference type.
reference operator*() const
Access.
reference_ reference
Iterator's reference type.
void trivial_iterator_difference_type
Prohibit moving trivial iterators.
pointer operator->() const
Access.
bool operator==(const point_const_iterator_ &other) const
Compares content to a different iterator object.
pointer_ pointer
Iterator's pointer type.
Const point-type iterator.
const_pointer_ const_pointer
Iterator's const pointer type.
trivial_iterator_difference_type difference_type
Difference type.