PDFTool  7.0
PtlParamOutput.h
1 // PtlParamOutput.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAM_OUTPUT_H_
7 #define PDFTK_PTLPARAM_OUTPUT_H_
8 
9 #include "PtlParamStream.h"
10 #include "PtlParamString.h"
11 #include <ostream>
12 typedef std::ostream OutputStream;
13 
14 namespace PdfTk {
15 
24 class PDFTK_API PtlParamOutput :public PtlParamStream
25 {
26 private:
27  int m_dataParamOutput;
28 public:
29  int getHandle() const;
30 
31 public:
37 
44 
51  PtlParamOutput(const PtlParamString& path, const OutputStream* outStream);
52 
59 
64 
65 public:
71 
72 public:
78  bool open();
79 
84  void close();
85 
93  int write(char* pBuf, int len);
94 
95 public:
100 
101  /*
102  * @brief OutputStreamの取得。
103  * @return OutputStream
104  */
105  OutputStream& getStream() const;
106 };
107 
108 } // namespace PdfTk
109 
110 #endif // PDFTK_PTLPARAM_OUTPUT_H_
PdfTk::PtlParamOutput::‾PtlParamOutput
‾PtlParamOutput()
デストラクタ
PdfTk::PtlParamOutput::write
int write(char *pBuf, int len)
出力ストリームを書き込み。
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput(const PtlParamOutput &obj)
コピーコンストラクタ
PdfTk::PtlParamOutput::close
void close()
ストリームをクローズ。
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput(const PtlParamString &path)
コンストラクタ
PdfTk::PtlParamOutput::operator=
PtlParamOutput & operator=(const PtlParamOutput &obj)
コピーオペレータ
PdfTk::PtlParamOutput
ファイルやストリームの出力指定に使うパラメータクラスです。
Definition: PtlParamOutput.h:25
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput()
コンストラクタ
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput(const PtlParamString &path, const OutputStream *outStream)
コンストラクタ
PdfTk::PtlParamOutput::getPath
PtlParamString getPath() const
パスの取得。
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamOutput::open
bool open()
出力ストリームをオープン。
PdfTk::PtlParamStream
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19