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

クラス gslib::sapling::tree< Value, Allocator >::const_sibling_iterator

#include <tree.h>

gslib::sapling::tree< Value, Allocator >::const_sibling_iteratorに対する継承グラフ

Inheritance graph
[凡例]
gslib::sapling::tree< Value, Allocator >::const_sibling_iteratorのコラボレーション図

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

Public メソッド

void increment ()
void decrement ()
const_sibling_iterator parent ()
const_sibling_iterator next ()
const_sibling_iterator prev ()
const_sibling_iterator begin ()
const_sibling_iterator end ()
 const_sibling_iterator ()
 const_sibling_iterator (const value_holder *lnk)

template<typename Value, typename Allocator = std::allocator< void >>
class gslib::sapling::tree< Value, Allocator >::const_sibling_iterator


コンストラクタとデストラクタ

template<typename Value, typename Allocator = std::allocator< void >>
gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator  )  [inline]
 

tree.h330 行で定義されています。

参照元 gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::begin(), gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::end(), gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::next(), gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::parent(), と gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::prev().

00330 {}

template<typename Value, typename Allocator = std::allocator< void >>
gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator const value_holder lnk  )  [inline]
 

tree.h331 行で定義されています。

00331 : iterator_base( const_cast< value_holder* >( lnk ) ) {}


関数

template<typename Value, typename Allocator = std::allocator< void >>
const_sibling_iterator gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::begin  )  [inline]
 

tree.h320 行で定義されています。

参照先 gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), と gslib::sapling::tree< Value, Allocator >::iterator_base::self().

参照元 gslib::sapling::tree< Value, Allocator >::copy(), と gslib::sapling::tree< Value, Allocator >::tree().

00320                                                {
00321                     BOOST_ASSERT( cur_ && self() );
00322                     return const_sibling_iterator( self()->begin() );
00323                 }

関数の呼び出しグラフ:

template<typename Value, typename Allocator = std::allocator< void >>
void gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::decrement  )  [inline]
 

tree.h301 行で定義されています。

00301                                  {
00302                     iterator_base::link_prev();
00303                 }

template<typename Value, typename Allocator = std::allocator< void >>
const_sibling_iterator gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::end  )  [inline]
 

tree.h325 行で定義されています。

参照先 gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), と gslib::sapling::tree< Value, Allocator >::iterator_base::self().

参照元 gslib::sapling::tree< Value, Allocator >::copy(), と gslib::sapling::tree< Value, Allocator >::tree().

00325                                              {
00326                     BOOST_ASSERT( cur_ && self() );
00327                     return const_sibling_iterator( self()->end() );
00328                 }

関数の呼び出しグラフ:

template<typename Value, typename Allocator = std::allocator< void >>
void gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::increment  )  [inline]
 

tree.h298 行で定義されています。

00298                                  {
00299                     iterator_base::link_next();
00300                 }

template<typename Value, typename Allocator = std::allocator< void >>
const_sibling_iterator gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::next  )  [inline]
 

tree.h310 行で定義されています。

参照先 gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), と gslib::sapling::tree< Value, Allocator >::iterator_base::self().

00310                                               {
00311                     BOOST_ASSERT( cur_ && self() );
00312                     return const_sibling_iterator( self()->next() );
00313                 }

関数の呼び出しグラフ:

template<typename Value, typename Allocator = std::allocator< void >>
const_sibling_iterator gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::parent  )  [inline]
 

tree.h305 行で定義されています。

参照先 gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), gslib::sapling::tree< Value, Allocator >::get_parent(), と gslib::sapling::tree< Value, Allocator >::iterator_base::self().

00305                                                 {
00306                     BOOST_ASSERT( cur_ && self() );
00307                     return const_sibling_iterator( get_parent( cur_ ) );
00308                 }

関数の呼び出しグラフ:

template<typename Value, typename Allocator = std::allocator< void >>
const_sibling_iterator gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::prev  )  [inline]
 

tree.h315 行で定義されています。

参照先 gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), と gslib::sapling::tree< Value, Allocator >::iterator_base::self().

00315                                               {
00316                     BOOST_ASSERT( cur_ && self() );
00317                     return const_sibling_iterator( self()->prev() );
00318                 }

関数の呼び出しグラフ:


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