#include <setassoc_table.h>
shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >に対する継承グラフ
Public 型 | |
typedef setassoc_table_iterator_base< BodyType, BodyPtrType, LineType > | base_type |
typedef base_type::body_ptr_type | body_ptr_type |
typedef IteratorType | iterator |
typedef base_type::line_type | line_type |
typedef base_type::size_type | size_type |
typedef setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType > | this_type |
Public メソッド | |
line_type & | operator * () |
bool | operator!= (const this_type &rhs) const |
line_type * | operator-> () |
bool | operator== (const this_type &rhs) const |
setassoc_table_const_iterator_base (const iterator &ref) | |
setassoc_table_const_iterator_base (body_ptr_type body=NULL, size_type index=base_type::invalid_index, size_type way=base_type::invalid_way) |
setassoc_table.h の 172 行で定義されています。
typedef setassoc_table_iterator_base< BodyType, BodyPtrType, LineType > shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::base_type |
setassoc_table.h の 184 行で定義されています。
typedef base_type::body_ptr_type shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::body_ptr_type |
shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >を再定義しています。
setassoc_table.h の 196 行で定義されています。
typedef IteratorType shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::iterator |
setassoc_table.h の 195 行で定義されています。
typedef base_type::line_type shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::line_type |
shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >を再定義しています。
setassoc_table.h の 198 行で定義されています。
typedef base_type::size_type shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::size_type |
shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >を再定義しています。
setassoc_table.h の 197 行で定義されています。
typedef setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType > shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::this_type |
setassoc_table.h の 193 行で定義されています。
shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::setassoc_table_const_iterator_base | ( | body_ptr_type | body = NULL , |
|
size_type | index = base_type::invalid_index , |
|||
size_type | way = base_type::invalid_way | |||
) | [inline] |
shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::setassoc_table_const_iterator_base | ( | const iterator & | ref | ) | [inline] |
setassoc_table.h の 209 行で定義されています。
00211 : 00212 base_type( ref.body(), ref.index(), ref.way() ) 00213 { 00214 }
line_type& shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::operator * | ( | ) | [inline] |
shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >を再定義しています。
setassoc_table.h の 231 行で定義されています。
参照先 shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >::m_body.
00232 { 00233 return m_body->at( *this ); 00234 }
bool shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::operator!= | ( | const this_type & | rhs | ) | const [inline] |
line_type* shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::operator-> | ( | ) | [inline] |
shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >を再定義しています。
setassoc_table.h の 226 行で定義されています。
参照先 shttl::setassoc_table_iterator_base< BodyType, BodyPtrType, LineType >::m_body.
00227 { 00228 return &m_body->at( *this ); 00229 }
bool shttl::setassoc_table_const_iterator_base< BodyType, BodyPtrType, LineType, IteratorType >::operator== | ( | const this_type & | rhs | ) | const [inline] |