TNB Library
公開メンバ関数 | 全メンバ一覧
CTreeT< KEY, VAL, INK >::ICommand 構造体abstract

ツリー型情報管理用 全キー走査コマンドインターフェース [詳解]

#include <TnbTree.h>

公開メンバ関数

virtual bool OnFound (int iNestLevel, const KEY &key, const VAL &value, const CTreeT &tree)=0
 [通知] キーと値発見 [詳解]
 
virtual ~ICommand (void)
 デストラクタ [詳解]
 

詳解

template<typename KEY, typename VAL, typename INK = KEY>
struct TNB::CTreeT< KEY, VAL, INK >::ICommand

ツリー型情報管理用 全キー走査コマンドインターフェース

覚え書き
本インターフェースを実装し、 CTreeT::Scan() に渡すことで、 全情報をスキャンし、キー、値が順次本インターフェースに通知されます。
参照
CTreeT::Scan

TnbTree.h133 行目に定義があります。

構築子と解体子

◆ ~ICommand()

virtual ~ICommand ( void  )
virtual

デストラクタ

TnbTree.h136 行目に定義があります。

関数詳解

◆ OnFound()

virtual bool OnFound ( int  iNestLevel,
const KEY &  key,
const VAL &  value,
const CTreeT tree 
)
pure virtual

[通知] キーと値発見

引数
iNestLevel深さ
key発見したキー。
value発見したキー下の値。
tree発見したキーを持つTREE。
戻り値
true走査継続
false走査停止