76 {
return point_iterator_(const_cast<pointer>(const_iterator_::m_p_value)); }
81 {
return point_iterator_(const_cast<pointer>(const_iterator_::m_p_value)); }
87 _GLIBCXX_DEBUG_ASSERT(base_type::m_p_value != 0);
88 return (const_cast<pointer>(base_type::m_p_value));
95 _GLIBCXX_DEBUG_ASSERT(base_type::m_p_value != 0);
96 return (const_cast<reference>(*base_type::m_p_value));
125 iterator_(pointer p_value, PB_DS_GEN_POS pos, PB_DS_CLASS_C_DEC* p_tbl)
129 friend class PB_DS_CLASS_C_DEC;
value_type_ value_type
Iterator's value type.
iterator_ operator++(int)
Increments.
iterator_ & operator++()
Increments.
pointer operator->() const
Access.
const_pointer_ const_pointer
Iterator's const pointer type.
const PB_DS_CLASS_C_DEC * m_p_tbl
iterator_()
Default constructor.
iterator_(pointer p_value, PB_DS_GEN_POS pos, PB_DS_CLASS_C_DEC *p_tbl)
reference_ reference
Iterator's reference type.
Const range-type iterator.
Forward iterators support a superset of input iterator operations.
_Alloc::difference_type difference_type
Difference type.
std::forward_iterator_tag iterator_category
Category.
const_reference_ const_reference
Iterator's const reference type.
pointer_ pointer
Iterator's pointer type.
reference operator*() const
Access.