PDFTool  6.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 
23 class PDFTK_API PtlParamOutput :public PtlParamStream
24 {
25 private:
26  int m_dataParamOutput;
27 public:
28  int getHandle() const;
29 
30 public:
36 
43 
50  PtlParamOutput(const PtlParamString& path, const OutputStream* outStream);
51 
58 
63 
64 public:
70 
71 public:
77  bool open();
78 
83  void close();
84 
92  int write(char* pBuf, int len);
93 
94 public:
99 
100  /*
101  * @brief OutputStreamの取得。
102  * @return OutputStream
103  */
104  OutputStream& getStream() const;
105 };
106 
107 } // namespace PdfTk
108 
109 #endif // PDFTK_PTLPARAM_OUTPUT_H_
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput(const PtlParamOutput &obj)
コピーコンストラクタ
PdfTk::PtlParamOutput::operator=
PtlParamOutput & operator=(const PtlParamOutput &obj)
コピーオペレータ
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput(const PtlParamString &path)
コンストラクタ
PdfTk::PtlParamOutput::‾PtlParamOutput
‾PtlParamOutput()
デストラクタ
PdfTk::PtlParamOutput
ファイルやストリームの出力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を使って、ストリームをオープンします。 ストリームを指定した場合...
Definition: PtlParamOutput.h:24
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput()
コンストラクタ
PdfTk::PtlParamOutput::close
void close()
ストリームをクローズ。
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamOutput::write
int write(char *pBuf, int len)
出力ストリームを書き込み。
PdfTk::PtlParamOutput::getPath
PtlParamString getPath() const
パスの取得。
PdfTk::PtlParamStream
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19
PdfTk::PtlParamOutput::open
bool open()
出力ストリームをオープン。
PdfTk::PtlParamOutput::PtlParamOutput
PtlParamOutput(const PtlParamString &path, const OutputStream *outStream)
コンストラクタ