|
PDFTool
6.0
|
ファイルやストリームの入出力指定に使うベースクラスです。
PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラスが事前定義されています。
ユーザーが独自に派生クラスを作ることも可能です。
More...
#include <PtlParamStream.h>

Public Member Functions | |
| PtlParamStream () | |
| コンストラクタ | |
| virtual | ‾PtlParamStream () |
| デストラクタ | |
| bool | canRead () const |
| 入力ストリームの読み込み可能かを取得。 More... | |
| bool | canWrite () const |
| 出力ストリームの書き込み可能かを取得。 More... | |
| virtual bool | open ()=0 |
| ストリームをオープン。 More... | |
| virtual void | close () |
| ストリームをクローズ。 More... | |
| virtual int | read (char *pBuf, int len) |
| 入力ストリームの読み込み。 More... | |
| virtual int | write (char *pBuf, int len) |
| 出力ストリームの書き込み。 More... | |
| virtual long | seekoff (long off, int way, int which) |
| 入力ストリーム内の移動。 More... | |
| virtual PtlParamString | getPath () const =0 |
| パスの取得。 | |
Protected Attributes | |
| bool | m_canRead |
| bool | m_canWrite |
ファイルやストリームの入出力指定に使うベースクラスです。
PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラスが事前定義されています。
ユーザーが独自に派生クラスを作ることも可能です。
|
inline |
入力ストリームの読み込み可能かを取得。
|
inline |
出力ストリームの書き込み可能かを取得。
|
inlinevirtual |
ストリームをクローズ。
| PtlException |
Reimplemented in PdfTk::PtlParamInput, and PdfTk::PtlParamOutput.
|
pure virtual |
ストリームをオープン。
| PtlException |
Implemented in PdfTk::PtlParamInput, and PdfTk::PtlParamOutput.
|
inlinevirtual |
入力ストリームの読み込み。
| pBuf | 読み込んだデータを格納するバッファ |
| len | 読み込むサイズ |
| PtlException |
Reimplemented in PdfTk::PtlParamInput.
|
inlinevirtual |
入力ストリーム内の移動。
| off | 基準位置からのオフセット |
| way | 基準位置 0:入力ストリームの先頭を基準とします。 1:現在の位置を基準とします。 2:入力ストリームの末尾を基準とします。 |
| which | 未使用 |
| PtlException |
Reimplemented in PdfTk::PtlParamInput.
|
inlinevirtual |
出力ストリームの書き込み。
| pBuf | 書き込むデータ |
| len | データ長 |
Reimplemented in PdfTk::PtlParamOutput.
1.8.18