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