メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス gslib::static_container::lodge_list< Value >::iterator_base

gslib::static_container::lodge_list< Value >::iterator_baseに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

Public メソッド

linkgetNode ()
bool equal (iterator_base const &other) const
void increment ()
void decrement ()

Protected メソッド

void setNext (link *next)
void setPrev (link *prev)

Protected 変数

linknode_

フレンド

class lodge_list

template<typename Value>
class gslib::static_container::lodge_list< Value >::iterator_base


関数

template<typename Value>
void gslib::static_container::lodge_list< Value >::iterator_base::decrement  )  [inline]
 

lodge_list.h118 行で定義されています。

参照先 gslib::static_container::lodge_list< Value >::iterator_base::node_.

参照元 gslib::static_container::lodge_list< Value >::iterator::operator--(), と gslib::static_container::lodge_list< Value >::const_iterator::operator--().

00118                                  {
00119                     BOOST_ASSERT( 0 != node_ );
00120                     node_ = node_->prev;
00121                 }

template<typename Value>
bool gslib::static_container::lodge_list< Value >::iterator_base::equal iterator_base const &  other  )  const [inline]
 

lodge_list.h111 行で定義されています。

参照先 gslib::static_container::lodge_list< Value >::iterator_base::node_.

参照元 gslib::static_container::lodge_list< Value >::iterator::operator!=(), gslib::static_container::lodge_list< Value >::const_iterator::operator!=(), gslib::static_container::lodge_list< Value >::iterator::operator==(), と gslib::static_container::lodge_list< Value >::const_iterator::operator==().

00111                                                                {
00112                     return this->node_ == other.node_;
00113                 }

template<typename Value>
link* gslib::static_container::lodge_list< Value >::iterator_base::getNode  )  [inline]
 

lodge_list.h107 行で定義されています。

参照先 gslib::static_container::lodge_list< Value >::iterator_base::node_.

00107                                 {
00108                     BOOST_ASSERT( 0 != node_ );
00109                     return node_;
00110                 }

template<typename Value>
void gslib::static_container::lodge_list< Value >::iterator_base::increment  )  [inline]
 

lodge_list.h114 行で定義されています。

参照先 gslib::static_container::lodge_list< Value >::iterator_base::node_.

参照元 gslib::static_container::lodge_list< Value >::iterator::operator++(), と gslib::static_container::lodge_list< Value >::const_iterator::operator++().

00114                                  {
00115                     BOOST_ASSERT( 0 != node_ );
00116                     node_ = node_->next;
00117                 }

template<typename Value>
void gslib::static_container::lodge_list< Value >::iterator_base::setNext link next  )  [inline, protected]
 

lodge_list.h96 行で定義されています。

参照先 gslib::static_container::lodge_list< Value >::iterator_base::node_.

00096                                            {
00097                     BOOST_ASSERT( 0 != node_ );
00098                     node_->next = next;
00099                 }

template<typename Value>
void gslib::static_container::lodge_list< Value >::iterator_base::setPrev link prev  )  [inline, protected]
 

lodge_list.h100 行で定義されています。

参照先 gslib::static_container::lodge_list< Value >::iterator_base::node_.

00100                                            {
00101                     BOOST_ASSERT( 0 != node_ );
00102                     node_->prev = prev;
00103                 }


フレンドと関連する関数

template<typename Value>
friend class lodge_list [friend]
 

gslib::static_container::lodge_list< Value >::const_iterator, と gslib::static_container::lodge_list< Value >::iteratorで再定義されています。

lodge_list.h104 行で定義されています。


変数

template<typename Value>
link* gslib::static_container::lodge_list< Value >::iterator_base::node_ [protected]
 

lodge_list.h95 行で定義されています。

参照元 gslib::static_container::lodge_list< Value >::iterator_base::decrement(), gslib::static_container::lodge_list< Value >::iterator_base::equal(), gslib::static_container::lodge_list< Value >::iterator_base::getNode(), gslib::static_container::lodge_list< Value >::iterator_base::increment(), gslib::static_container::lodge_list< Value >::iterator_base::setNext(), と gslib::static_container::lodge_list< Value >::iterator_base::setPrev().


このクラスの説明は次のファイルから生成されました:
static_containerに対してSat Nov 27 15:03:29 2004に生成されました。 doxygen 1.3.6