41#ifdef PB_DS_CLASS_C_DEC
44inline typename PB_DS_CLASS_C_DEC::iterator
48 return (iterator(m_p_head->m_p_left));
52inline typename PB_DS_CLASS_C_DEC::const_iterator
56 return (const_iterator(m_p_head->m_p_left));
60inline typename PB_DS_CLASS_C_DEC::iterator
64 return (iterator(m_p_head));
68inline typename PB_DS_CLASS_C_DEC::const_iterator
72 return (const_iterator(m_p_head));
76inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
80 return (const_reverse_iterator(m_p_head->m_p_right));
84inline typename PB_DS_CLASS_C_DEC::reverse_iterator
88 return (reverse_iterator(m_p_head->m_p_right));
92inline typename PB_DS_CLASS_C_DEC::reverse_iterator
96 return (reverse_iterator(m_p_head));
100inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
104 return (const_reverse_iterator(m_p_head));
108inline typename PB_DS_CLASS_C_DEC::node_const_iterator
112 return (node_const_iterator(m_p_head->m_p_parent));
116inline typename PB_DS_CLASS_C_DEC::node_iterator
120 return (node_iterator(m_p_head->m_p_parent));
124inline typename PB_DS_CLASS_C_DEC::node_const_iterator
128 return (node_const_iterator(0));
132inline typename PB_DS_CLASS_C_DEC::node_iterator
136 return (node_iterator(0));