PDFTool  7.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 
24 class PDFTK_API PtlParamInput : public PtlParamStream
25 {
26 private:
27  int m_dataParamInput;
28 public:
29  int getHandle() const;
30 
31 public:
37 
44 
51  PtlParamInput(const PtlParamString& path, InputStream* inStream);
52 
59 
64 
65 public:
71 
72 public:
78  bool open();
79 
84  void close();
85 
94  int read(char* pBuf, int len);
95 
108  long seekoff(long off, int way, int which);
109 
110 public:
115 
121  InputStream& getStream() const;
122 };
123 
124 } // namespace PdfTk
125 
126 #endif // PDFTK_PTLPARAM_INPUT_H_
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput()
コンストラクタ
PdfTk::PtlParamInput::getPath
PtlParamString getPath() const
パスを取得。
PdfTk::PtlParamInput::seekoff
long seekoff(long off, int way, int which)
入力ストリーム内の移動。
PdfTk::PtlParamInput::open
bool open()
入力ストリームのオープン。
PdfTk::PtlParamInput::read
int read(char *pBuf, int len)
入力ストリームの読み込み。
PdfTk::PtlParamInput::‾PtlParamInput
‾PtlParamInput()
デストラクタ
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput(const PtlParamString &path)
コンストラクタ
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput(const PtlParamString &path, InputStream *inStream)
コンストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamInput::getStream
InputStream & getStream() const
InputStreamを取得。
PdfTk::PtlParamInput::PtlParamInput
PtlParamInput(const PtlParamInput &obj)
コピーコンストラクタ
PdfTk::PtlParamInput::close
void close()
ストリームのクローズ。
PdfTk::PtlParamStream
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19
PdfTk::PtlParamInput
ファイルやストリームの入力指定に使うパラメータクラスです。
Definition: PtlParamInput.h:25
PdfTk::PtlParamInput::operator=
PtlParamInput & operator=(const PtlParamInput &obj)
コピーオペレータ