#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 行で定義されています。 |
1.3.6