45#ifdef PB_DS_CLASS_C_DEC
48:
public point_const_iterator_
55 typedef typename _Alloc::difference_type difference_type;
58 typedef value_type_ value_type;
61 typedef pointer_ pointer;
64 typedef const_pointer_ const_pointer;
67 typedef reference_ reference;
70 typedef const_reference_ const_reference;
73 const_iterator_() : m_p_tbl(0)
80 m_p_tbl->inc_it_state(base_type::m_p_value, m_pos);
88 const_iterator_ ret =*
this;
89 m_p_tbl->inc_it_state(base_type::m_p_value, m_pos);
94 typedef point_const_iterator_ base_type;
101 const_iterator_(const_pointer_ p_value, PB_DS_GEN_POS pos,
102 const PB_DS_CLASS_C_DEC* p_tbl)
103 : point_const_iterator_(p_value), m_p_tbl(p_tbl), m_pos(pos)
110 const PB_DS_CLASS_C_DEC* m_p_tbl;
114 friend class PB_DS_CLASS_C_DEC;
Forward iterators support a superset of input iterator operations.