#include <lodge_list.h>
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 の 120 行で定義されています。
|
||||||||||
|
lodge_list.h の 125 行で定義されています。
00125 {
00126 node_ = n;
00127 }
|
|
|||||||||
|
lodge_list.h の 132 行で定義されています。
00132 { node_ = 0; }
|
|
|||||||||
|
lodge_list.h の 133 行で定義されています。
00133 {
00134 BOOST_ASSERT( 0 != node_ );
00135 return static_cast< node* >( node_ )->value;
00136 }
|
|
|||||||||
|
lodge_list.h の 129 行で定義されています。
00129 {
00130 return const_iterator( node_ );
00131 }
|
|
||||||||||
|
lodge_list.h の 162 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::equal().
00162 {
00163 return !equal( x );
00164 }
|
|
||||||||||
|
lodge_list.h の 149 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator::operator++().
00149 {
00150 iterator result( *this );
00151 operator ++ ();
00152 return result;
00153 }
|
|
|||||||||
|
lodge_list.h の 141 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::increment(). 参照元 static_container::lodge_list< Value >::iterator::operator++().
00141 {
00142 increment();
00143 return *this;
00144 }
|
|
||||||||||
|
lodge_list.h の 154 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator::operator--().
00154 {
00155 iterator result( *this );
00156 operator -- ();
00157 return result;
00158 }
|
|
|||||||||
|
lodge_list.h の 145 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::decrement(). 参照元 static_container::lodge_list< Value >::iterator::operator--().
00145 {
00146 decrement();
00147 return *this;
00148 }
|
|
|||||||||
|
lodge_list.h の 137 行で定義されています。
00137 {
00138 BOOST_ASSERT( 0 != node_ );
00139 return &static_cast< node* >( node_ )->value;
00140 }
|
|
||||||||||
|
lodge_list.h の 159 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::equal().
00159 {
00160 return equal( x );
00161 }
|
|
|||||
|
static_container::lodge_list< Value >::iterator_baseを再定義しています。 lodge_list.h の 124 行で定義されています。 |
1.3.6