PDFTool  6.0
PtlParamInput.h
1 // PtlParamInput.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAM_INPUT_H_
7 #define PDFTK_PTLPARAM_INPUT_H_
8 
9 #include "PtlParamStream.h"
10 #include "PtlParamString.h"
11 #include <istream>
12 typedef std::istream InputStream;
13 
14 namespace PdfTk {
15 
23 class PDFTK_API PtlParamInput : public PtlParamStream
24 {
25 private:
26  int m_dataParamInput;
27 public:
28  int getHandle() const;
29 
30 public:
36 
43 
50  PtlParamInput(const PtlParamString& path, InputStream* inStream);
51 
58 
63 
64 public:
70 
71 public:
77  bool open();
78 
83  void close();
84 
93  int read(char* pBuf, int len);
94 
107  long seekoff(long off, int way, int which);
108 
109 public:
114 
120  InputStream& getStream() const;
121 };
122 
123 } // namespace PdfTk
124 
125 #endif // PDFTK_PTLPARAM_INPUT_H_
PdfTk::PtlParamInput::getPath
PtlParamString getPath() const
パスを取得。
PdfTk::PtlParamInput::getStream
InputStream & getStream() const
InputStreamを取得。
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput(const PtlParamString &path)
コンストラクタ
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput()
コンストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamInput
ファイルやストリームの入力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を使って、ストリームをオープンします。 ストリームを指定した場...
Definition: PtlParamInput.h:24
PdfTk::PtlParamInput::open
bool open()
入力ストリームのオープン。
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput(const PtlParamInput &obj)
コピーコンストラクタ
PdfTk::PtlParamInput::‾PtlParamInput
‾PtlParamInput()
デストラクタ
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput(const PtlParamString &path, InputStream *inStream)
コンストラクタ
PdfTk::PtlParamStream
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19
PdfTk::PtlParamInput::seekoff
long seekoff(long off, int way, int which)
入力ストリーム内の移動。
PdfTk::PtlParamInput::operator=
PtlParamInput & operator=(const PtlParamInput &obj)
コピーオペレータ
PdfTk::PtlParamInput::read
int read(char *pBuf, int len)
入力ストリームの読み込み。
PdfTk::PtlParamInput::close
void close()
ストリームのクローズ。