6 #ifndef PDFTK_PTLPARAMSTREAM_H_
7 #define PDFTK_PTLPARAMSTREAM_H_
9 #include "PtlParamString.h"
40 bool canRead()
const {
return m_canRead; }
69 virtual int read(
char* pBuf,
int len) {
return -1;}
78 virtual int write(
char* pBuf,
int len) {
return -1;}
92 virtual long seekoff(
long off,
int way,
int which) {
return -1;}
102 #endif // PDFTK_PTLPARAM_INPUT_H_
virtual bool open()=0
ストリームをオープン。
bool canRead() const
入力ストリームの読み込み可能かを取得。
Definition: PtlParamStream.h:40
PtlParamStream()
コンストラクタ
Definition: PtlParamStream.h:28
virtual long seekoff(long off, int way, int which)
入力ストリーム内の移動。
Definition: PtlParamStream.h:92
virtual void close()
ストリームをクローズ。
Definition: PtlParamStream.h:59
文字列を扱うクラスです。
Definition: PtlParamString.h:27
virtual ‾PtlParamStream()
デストラクタ
Definition: PtlParamStream.h:33
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19
virtual int read(char *pBuf, int len)
入力ストリームの読み込み。
Definition: PtlParamStream.h:69
virtual PtlParamString getPath() const =0
パスの取得。
virtual int write(char *pBuf, int len)
出力ストリームの書き込み。
Definition: PtlParamStream.h:78
bool canWrite() const
出力ストリームの書き込み可能かを取得。
Definition: PtlParamStream.h:46