#include <lodge_list.h>
gslib::static_container::lodge_list< Value >::const_iteratorに対する継承グラフ
Public メソッド | |
const_iterator () | |
const_reference | operator * () const |
const_pointer | operator-> () const |
const_iterator & | operator++ () |
const_iterator & | operator-- () |
const_iterator | operator++ (int) |
const_iterator | operator-- (int) |
bool | operator== (const const_iterator &x) const |
bool | operator!= (const const_iterator &x) const |
Private メソッド | |
const_iterator (const link *n) | |
フレンド | |
class | lodge_list |
class | iterator |
lodge_list.h の 127 行で定義されています。
|
lodge_list.h の 133 行で定義されています。
00133 { 00134 node_ = const_cast< link* >( n ); 00135 } |
|
lodge_list.h の 137 行で定義されています。
00137 { node_ = 0; } |
|
lodge_list.h の 138 行で定義されています。
00138 { 00139 BOOST_ASSERT( 0 != node_ ); 00140 return static_cast< const node* >( node_ )->value; 00141 } |
|
lodge_list.h の 167 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::equal().
00167 { 00168 return !equal( x ); 00169 } |
関数の呼び出しグラフ:
|
lodge_list.h の 154 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::const_iterator::operator++().
00154 { 00155 const_iterator result( *this ); 00156 operator ++ (); 00157 return result; 00158 } |
関数の呼び出しグラフ:
|
lodge_list.h の 146 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::increment(). 参照元 gslib::static_container::lodge_list< Value >::const_iterator::operator++().
00146 { 00147 increment(); 00148 return *this; 00149 } |
関数の呼び出しグラフ:
|
lodge_list.h の 159 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::const_iterator::operator--().
00159 { 00160 const_iterator result( *this ); 00161 operator -- (); 00162 return result; 00163 } |
関数の呼び出しグラフ:
|
lodge_list.h の 150 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::decrement(). 参照元 gslib::static_container::lodge_list< Value >::const_iterator::operator--().
00150 { 00151 decrement(); 00152 return *this; 00153 } |
関数の呼び出しグラフ:
|
lodge_list.h の 142 行で定義されています。
00142 { 00143 BOOST_ASSERT( 0 != node_ ); 00144 return &static_cast< const node* >( node_ )->value; 00145 } |
|
lodge_list.h の 164 行で定義されています。 参照先 gslib::static_container::lodge_list< Value >::iterator_base::equal().
00164 { 00165 return equal( x ); 00166 } |
関数の呼び出しグラフ:
|
lodge_list.h の 132 行で定義されています。 |
|
gslib::static_container::lodge_list< Value >::iterator_baseを再定義しています。 lodge_list.h の 131 行で定義されています。 |