00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00039 
00045 PB_ASSOC_CLASS_T_DEC
00046 inline typename PB_ASSOC_CLASS_C_DEC::iterator
00047 PB_ASSOC_CLASS_C_DEC::
00048 find_end()
00049 {
00050   return (m_end_it);
00051 }
00052 
00053 PB_ASSOC_CLASS_T_DEC
00054 inline typename PB_ASSOC_CLASS_C_DEC::const_iterator
00055 PB_ASSOC_CLASS_C_DEC::
00056 find_end() const
00057 {
00058   return (m_end_it);
00059 }
00060 
00061 PB_ASSOC_CLASS_T_DEC
00062 inline typename PB_ASSOC_CLASS_C_DEC::iterator
00063 PB_ASSOC_CLASS_C_DEC::
00064 begin()
00065 {
00066   return (iterator(m_p_head->m_p_left));
00067 }
00068 
00069 PB_ASSOC_CLASS_T_DEC
00070 inline typename PB_ASSOC_CLASS_C_DEC::const_iterator
00071 PB_ASSOC_CLASS_C_DEC::
00072 begin() const
00073 {
00074   return (const_iterator(m_p_head->m_p_left));
00075 }
00076 
00077 PB_ASSOC_CLASS_T_DEC
00078 inline typename PB_ASSOC_CLASS_C_DEC::iterator
00079 PB_ASSOC_CLASS_C_DEC::
00080 end()
00081 {
00082   return (m_end_it);
00083 }
00084 
00085 PB_ASSOC_CLASS_T_DEC
00086 inline typename PB_ASSOC_CLASS_C_DEC::const_iterator
00087 PB_ASSOC_CLASS_C_DEC::
00088 end() const
00089 {
00090   return (m_end_it);
00091 }
00092 
00093 PB_ASSOC_CLASS_T_DEC
00094 inline typename PB_ASSOC_CLASS_C_DEC::reverse_iterator
00095 PB_ASSOC_CLASS_C_DEC::
00096 find_rend()
00097 {
00098   return (m_end_it);
00099 }
00100 
00101 PB_ASSOC_CLASS_T_DEC
00102 inline typename PB_ASSOC_CLASS_C_DEC::const_reverse_iterator
00103 PB_ASSOC_CLASS_C_DEC::
00104 find_rend() const
00105 {
00106   return (m_end_it);
00107 }
00108 
00109 PB_ASSOC_CLASS_T_DEC
00110 inline typename PB_ASSOC_CLASS_C_DEC::const_reverse_iterator
00111 PB_ASSOC_CLASS_C_DEC::
00112 rbegin() const
00113 {
00114   return (const_reverse_iterator(m_p_head->m_p_right));
00115 }
00116 
00117 PB_ASSOC_CLASS_T_DEC
00118 inline typename PB_ASSOC_CLASS_C_DEC::reverse_iterator
00119 PB_ASSOC_CLASS_C_DEC::
00120 rend()
00121 {
00122   return (m_rend_it);
00123 }
00124 
00125 PB_ASSOC_CLASS_T_DEC
00126 inline typename PB_ASSOC_CLASS_C_DEC::const_reverse_iterator
00127 PB_ASSOC_CLASS_C_DEC::
00128 rend() const
00129 {
00130   return (m_rend_it);
00131 }
00132 
00133 PB_ASSOC_CLASS_T_DEC
00134 inline typename PB_ASSOC_CLASS_C_DEC::const_node_iterator
00135 PB_ASSOC_CLASS_C_DEC::
00136 node_begin() const
00137 {
00138   return (const_node_iterator(m_p_head->m_p_parent));
00139 }
00140 
00141 PB_ASSOC_CLASS_T_DEC
00142 inline typename PB_ASSOC_CLASS_C_DEC::node_iterator
00143 PB_ASSOC_CLASS_C_DEC::
00144 node_begin()
00145 {
00146   return (node_iterator(m_p_head->m_p_parent));
00147 }
00148 
00149 PB_ASSOC_CLASS_T_DEC
00150 inline typename PB_ASSOC_CLASS_C_DEC::const_node_iterator
00151 PB_ASSOC_CLASS_C_DEC::
00152 node_end() const
00153 {
00154   return (const_node_iterator(NULL));
00155 }
00156 
00157 PB_ASSOC_CLASS_T_DEC
00158 inline typename PB_ASSOC_CLASS_C_DEC::node_iterator
00159 PB_ASSOC_CLASS_C_DEC::
00160 node_end()
00161 {
00162   return (node_iterator(NULL));
00163 }
00164