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