#include <lodge_list.h>
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 の 74 行で定義されています。
|
||||||||||
|
lodge_list.h の 80 行で定義されています。
00080 {
00081 node_ = const_cast< link* >( n );
00082 }
|
|
|||||||||
|
lodge_list.h の 84 行で定義されています。
00084 { node_ = 0; }
|
|
|||||||||
|
lodge_list.h の 85 行で定義されています。
00085 {
00086 BOOST_ASSERT( 0 != node_ );
00087 return static_cast< const node* >( node_ )->value;
00088 }
|
|
||||||||||
|
lodge_list.h の 114 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::equal().
00114 {
00115 return !equal( x );
00116 }
|
|
||||||||||
|
lodge_list.h の 101 行で定義されています。 参照先 static_container::lodge_list< Value >::const_iterator::operator++().
00101 {
00102 const_iterator result( *this );
00103 operator ++ ();
00104 return result;
00105 }
|
|
|||||||||
|
lodge_list.h の 93 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::increment(). 参照元 static_container::lodge_list< Value >::const_iterator::operator++().
00093 {
00094 increment();
00095 return *this;
00096 }
|
|
||||||||||
|
lodge_list.h の 106 行で定義されています。 参照先 static_container::lodge_list< Value >::const_iterator::operator--().
00106 {
00107 const_iterator result( *this );
00108 operator -- ();
00109 return result;
00110 }
|
|
|||||||||
|
lodge_list.h の 97 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::decrement(). 参照元 static_container::lodge_list< Value >::const_iterator::operator--().
00097 {
00098 decrement();
00099 return *this;
00100 }
|
|
|||||||||
|
lodge_list.h の 89 行で定義されています。
00089 {
00090 BOOST_ASSERT( 0 != node_ );
00091 return &static_cast< const node* >( node_ )->value;
00092 }
|
|
||||||||||
|
lodge_list.h の 111 行で定義されています。 参照先 static_container::lodge_list< Value >::iterator_base::equal().
00111 {
00112 return equal( x );
00113 }
|
|
|||||
|
lodge_list.h の 79 行で定義されています。 |
|
|||||
|
static_container::lodge_list< Value >::iterator_baseを再定義しています。 lodge_list.h の 78 行で定義されています。 |
1.3.6