#include <lodge_list.h>
gslib::static_container::lodge_list< Value >::iteratorに対する継承グラフ
Public メソッド | |
operator const_iterator () | |
iterator () | |
reference | operator * () const |
Value * | operator-> () |
iterator & | operator++ () |
iterator & | operator-- () |
iterator | operator++ (int) |
iterator | operator-- (int) |
bool | operator== (const iterator &x) const |
bool | operator!= (const iterator &x) const |
Private メソッド | |
iterator (link *n) | |
フレンド | |
class | lodge_list |
lodge_list.h の 173 行で定義されています。
|
lodge_list.h の 178 行で定義されています。
00178 { 00179 node_ = n; 00180 } |
|
lodge_list.h の 185 行で定義されています。
00185 { node_ = 0; } |
|
lodge_list.h の 186 行で定義されています。
00186 { 00187 BOOST_ASSERT( 0 != node_ ); 00188 return static_cast< node* >( node_ )->value; 00189 } |
|
lodge_list.h の 182 行で定義されています。
00182 {
00183 return const_iterator( node_ );
00184 }
|
|
lodge_list.h の 215 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::equal().
00215 { 00216 return !equal( x ); 00217 } |
関数の呼び出しグラフ:
|
lodge_list.h の 202 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator::operator++().
00202 { 00203 iterator result( *this ); 00204 operator ++ (); 00205 return result; 00206 } |
関数の呼び出しグラフ:
|
lodge_list.h の 194 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::increment(). 参照元 gslib::static_container::lodge_list< Value >::iterator::operator++().
00194 { 00195 increment(); 00196 return *this; 00197 } |
関数の呼び出しグラフ:
|
lodge_list.h の 207 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator::operator--().
00207 { 00208 iterator result( *this ); 00209 operator -- (); 00210 return result; 00211 } |
関数の呼び出しグラフ:
|
lodge_list.h の 198 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::decrement(). 参照元 gslib::static_container::lodge_list< Value >::iterator::operator--().
00198 { 00199 decrement(); 00200 return *this; 00201 } |
関数の呼び出しグラフ:
|
lodge_list.h の 190 行で定義されています。
00190 { 00191 BOOST_ASSERT( 0 != node_ ); 00192 return &static_cast< node* >( node_ )->value; 00193 } |
|
lodge_list.h の 212 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::equal().
00212 { 00213 return equal( x ); 00214 } |
関数の呼び出しグラフ:
|
gslib::static_container::lodge_list< Value >::iterator_baseを再定義しています。 lodge_list.h の 177 行で定義されています。 |