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

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

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

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

## Public メソッド
link * | getNode ()
bool | equal (iterator_base const &other) const
void | increment ()
void | decrement ()
## Protected メソッド
void | setNext (link *next)
void | setPrev (link *prev)
## Protected 変数
link * | node_
## フレンド
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.h の 118 行で定義されています。 参照先 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.h の 111 行で定義されています。 参照先 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.h の 107 行で定義されています。 参照先 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.h の 114 行で定義されています。 参照先 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.h の 96 行で定義されています。 参照先 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.h の 100 行で定義されています。 参照先 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.h の 104 行で定義されています。

## 変数

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

| lodge_list.h の 95 行で定義されています。 参照元 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().

このクラスの説明は次のファイルから生成されました:

- lodge_list.h