|
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 行目に定義があります。