Antenna House PDF Tool API (C++) 8.0
|
#include <PtlParamStream.h>
公開メンバ関数 | |
PtlParamStream () | |
コンストラクタ | |
virtual | ~PtlParamStream () |
デストラクタ | |
bool | canRead () const |
入力ストリームの読み込み可能かを取得。 | |
bool | canWrite () const |
出力ストリームの書き込み可能かを取得。 | |
virtual bool | open ()=0 |
ストリームをオープン。 | |
virtual void | close () |
ストリームをクローズ。 | |
virtual int | read (char *pBuf, int len) |
入力ストリームの読み込み。 | |
virtual int | write (char *pBuf, int len) |
出力ストリームの書き込み。 | |
virtual long | seekoff (long off, int way, int which) |
入力ストリーム内の移動。 | |
virtual const PtlParamString & | getPath ()=0 |
パスの取得。 |
限定公開変数類 | |
bool | m_canRead |
bool | m_canWrite |
ファイルやストリームの入出力指定に使うベースクラスです。
PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラスが事前定義されています。
ユーザーが独自に派生クラスを作ることも可能です。
PtlParamStream.h の 18 行目に定義があります。
|
inline |
コンストラクタ
PtlParamStream.h の 28 行目に定義があります。
|
inlinevirtual |
デストラクタ
PtlParamStream.h の 33 行目に定義があります。
|
inline |
|
inline |
|
inlinevirtual |
ストリームをクローズ。
PtlException |
PdfTk::PtlParamInput, PdfTk::PtlParamOutputで再実装されています。
PtlParamStream.h の 59 行目に定義があります。
|
pure virtual |
パスの取得。
PdfTk::PtlParamInput, PdfTk::PtlParamOutputで実装されています。
|
pure virtual |
|
inlinevirtual |
入力ストリームの読み込み。
pBuf | 読み込んだデータを格納するバッファ |
len | 読み込むサイズ |
PtlException |
PdfTk::PtlParamInputで再実装されています。
PtlParamStream.h の 69 行目に定義があります。
|
inlinevirtual |
入力ストリーム内の移動。
off | 基準位置からのオフセット |
way | 基準位置 0:入力ストリームの先頭を基準とします。 1:現在の位置を基準とします。 2:入力ストリームの末尾を基準とします。 |
which | 未使用 |
PtlException |
PdfTk::PtlParamInputで再実装されています。
PtlParamStream.h の 92 行目に定義があります。
|
inlinevirtual |
出力ストリームの書き込み。
pBuf | 書き込むデータ |
len | データ長 |
PdfTk::PtlParamOutputで再実装されています。
PtlParamStream.h の 78 行目に定義があります。
|
protected |
PtlParamStream.h の 21 行目に定義があります。
|
protected |
PtlParamStream.h の 22 行目に定義があります。