PDFTool
7.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.