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

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

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

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

Public メソッド

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

Protected メソッド

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

Protected 変数

linknode_

フレンド

class lodge_list

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


関数

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

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

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

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

00065                              {
00066                 BOOST_ASSERT( 0 != node_ );
00067                 node_ = node_->prev;
00068             }

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

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

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

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

00058                                                            {
00059                 return this->node_ == other.node_;
00060             }

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

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

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

00051                             {
00052                 BOOST_ASSERT( 0 != node_ );
00053                 return node_;
00054             }

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

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

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

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

00061                              {
00062                 BOOST_ASSERT( 0 != node_ );
00063                 node_ = node_->next;
00064             }

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

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

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

00043                                        {
00044                 BOOST_ASSERT( 0 != node_ );
00045                 node_->next = next;
00046             }

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

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

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

00047                                        {
00048                 BOOST_ASSERT( 0 != node_ );
00049                 node_->prev = prev;
00050             }


フレンドと関連する関数

template<typename Value>
friend class lodge_list [friend]
 

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

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


変数

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

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

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


このクラスの説明は次のファイルから生成されました:
static_containerに対してSat Jun 19 11:31:06 2004に生成されました。 doxygen 1.3.6