PDFTool  7.0
Public Member Functions | List of all members
PdfTk::PtlSearchTextResultDetails Class Reference

テキスト検索結果の詳細のコンテナを表現するクラスです。 More...

#include <PtlSearchTextResultDetails.h>

Public Member Functions

int getHandle () const
 
 PtlSearchTextResultDetails ()
 コンストラクタ More...
 
 PtlSearchTextResultDetails (const PtlSearchTextResultDetails &obj)
 コピーコンストラクタ alias copy More...
 
 ‾PtlSearchTextResultDetails ()
 デストラクタ
 
PtlSearchTextResultDetailsoperator= (const PtlSearchTextResultDetails &obj)
 コピーオペレータ alias copy More...
 
int getCount () const
 テキスト検索結果の詳細数を取得。 More...
 
PtlSearchTextResultDetailget (int index)
 テキスト検索結果の詳細を取得。 More...
 

Detailed Description

テキスト検索結果の詳細のコンテナを表現するクラスです。

PtlSearchTextResults
PtlSearchTextResult
ページ番号
検索に使用した文字
PtlSearchTextResultDetail
検索でヒットした文字
検索でヒットした文字を囲むQuadPoint
(例) "日本の夏""ヨーロッパの冬"で検索して3箇所ヒット
PtlSearchTextResults
PtlSearchTextResult
1ページ
"日本の夏"
PtlSearchTextResultDetail
"日本の夏"
PtlSearchTextResult
1ページ
"日本の夏"
PtlSearchTextResultDetail
"日本の"
PtlSearchTextResultDetail
"夏"
PtlSearchTextResult
1ページ
"ヨーロッパの冬"
PtlSearchTextResultDetail
"ヨーロッパの冬"

Constructor & Destructor Documentation

◆ PtlSearchTextResultDetails() [1/2]

PdfTk::PtlSearchTextResultDetails::PtlSearchTextResultDetails ( )

コンストラクタ

Exceptions
PtlException

◆ PtlSearchTextResultDetails() [2/2]

PdfTk::PtlSearchTextResultDetails::PtlSearchTextResultDetails ( const PtlSearchTextResultDetails obj)

コピーコンストラクタ alias copy

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ get()

PtlSearchTextResultDetail& PdfTk::PtlSearchTextResultDetails::get ( int  index)

テキスト検索結果の詳細を取得。

指定した番号の検索結果の詳細を取得します。

Parameters
indexIndex番号。0が先頭。
indexが負や検索結果数以上の場合は、例外が発生します。
Returns
検索結果の詳細(PtlSearchTextResultDetail)。
Exceptions
PtlException

◆ getCount()

int PdfTk::PtlSearchTextResultDetails::getCount ( ) const

テキスト検索結果の詳細数を取得。

検索した結果を1つのQuadPointで囲めることができたら詳細コンテナは1つの詳細のみ持ちますが、
複数のQuadPointを使うことになった場合は、複数の詳細を持つことになります。
(例)
例えば、"日本の夏"を検索して、"日本の"と"夏"が別のQuadPointで囲まれた場合、
"日本の"と"夏"が別々のPtlSearchTextResultDetailに設定されることになります。
この場合、2が返ります。

Returns
検索結果の詳細数。
Exceptions
PtlException

◆ operator=()

PtlSearchTextResultDetails& PdfTk::PtlSearchTextResultDetails::operator= ( const PtlSearchTextResultDetails obj)

コピーオペレータ alias copy

Parameters
objコピー元オブジェクト。
PdfTk::PtlSearchTextResultDetails::PtlSearchTextResultDetails
PtlSearchTextResultDetails()
コンストラクタ