TNB Library
公開メンバ関数 | 限定公開型 | 限定公開メンバ関数 | 全メンバ一覧
CDeepAccessFinder クラス

ディープ検索クラス [詳解]

#include <TnbAccessor.h>

公開メンバ関数

 CDeepAccessFinder (void)
 コンストラクタ [詳解]
 
void Execute (IAccessor::CSection &section)
 [実行] 検索開始. [詳解]
 

限定公開型

enum  EResult { Next , Previous , Stop }
 結果 [詳解]
 

限定公開メンバ関数

virtual EResult OnFindSection (LPCTSTR lpszSection, IAccessor::CSection &sec, int depth)
 [通知] セクション発見. [詳解]
 

詳解

ディープ検索クラス

セクションをを深く掘り込んで検索するクラスです。
本クラスを継承し、 OnFindSection() に処理を実装します。
必要ファイル
TnbAccessor.h
日付
10/02/17 新規作成

TnbAccessor.h1092 行目に定義があります。

列挙型メンバ詳解

◆ EResult

enum EResult
protected

結果

列挙値
Next 

次検索

Previous 

一つ上の階層へ

Stop 

検索停止

TnbAccessor.h1115 行目に定義があります。

構築子と解体子

◆ CDeepAccessFinder()

CDeepAccessFinder ( void  )

コンストラクタ

TnbAccessor.h1097 行目に定義があります。

関数詳解

◆ Execute()

void Execute ( IAccessor::CSection section)

[実行] 検索開始.

引数
section検索するセクションを指定.

TnbAccessor.h1105 行目に定義があります。

◆ OnFindSection()

virtual EResult OnFindSection ( LPCTSTR  lpszSection,
IAccessor::CSection sec,
int  depth 
)
protectedvirtual

[通知] セクション発見.

セクションを発見した時に通知されます。

覚え書き
本メソッドは Next を返します。
引数
lpszSection発見セクション名.
sec発見セクションアクセスクラス.
depth深さ
戻り値
結果

TnbAccessor.h1131 行目に定義があります。