OROCHI
 
Loading...
Searching...
No Matches
GxTreeBase::GxIteratorBase< T > Class Template Reference

ツリー構造イテレータクラス (任意オブジェクト用) More...

#include <GxTree.h>

Inheritance diagram for GxTreeBase::GxIteratorBase< T >:
Collaboration diagram for GxTreeBase::GxIteratorBase< T >:

Public Member Functions

アクセサ
getTop (void)
 先頭を取得
 
getNext (void)
 次を取得
 
getCurrent (void)
 現在のオブジェクトを取得
 
GxTreeBase::GxNodeBasegetCurrentNode (void)
 現在のノードを取得
 

Protected Attributes

メンバ変数
GxTreeBase_pTreeBase
 操作ツリー
 
GxNodeBase_pCurrent
 カレントノード
 

初期化

 GxIteratorBase (void)
 ディフォルトコンストラクタ (使用禁止)
 
 GxIteratorBase (GxTreeBase *pTreeBase)
 コンストラクタ
 
virtual ~GxIteratorBase (void)
 デストラクタ
 
 GxIteratorBase (const GxTreeBase::GxIteratorBase< T > &iterator)
 コピーコンストラクタ
 
const GxTreeBase::GxIteratorBase< T > & operator= (GxTreeBase::GxIteratorBase< T > &iterator)
 代入
 

Detailed Description

template<class T>
class GxTreeBase::GxIteratorBase< T >

ツリー構造イテレータクラス (任意オブジェクト用)

Member Function Documentation

◆ getCurrent()

template<class T >
T GxTreeBase::GxIteratorBase< T >::getCurrent ( void )

現在のオブジェクトを取得

Returns
現在ノード登録オブジェクト

◆ getCurrentNode()

template<class T >
GxTreeBase::GxNodeBase * GxTreeBase::GxIteratorBase< T >::getCurrentNode ( void )

現在のノードを取得

Returns
現在ノードポインタ

◆ getNext()

template<class T >
T GxTreeBase::GxIteratorBase< T >::getNext ( void )

次を取得

Returns
次ノード登録オブジェクト
Note
深さ優先探索で次となるオブジェクトを返す

◆ getTop()

template<class T >
T GxTreeBase::GxIteratorBase< T >::getTop ( void )

先頭を取得

Returns
先頭ノード登録オブジェクト

The documentation for this class was generated from the following file: