PDFTool 7.0
PdfTk::PtlParamOutput Class Reference

ファイルやストリームの出力指定に使うパラメータクラスです。
More...

#include <PtlParamOutput.h>

Inheritance diagram for PdfTk::PtlParamOutput:
Collaboration diagram for PdfTk::PtlParamOutput:

Public Member Functions

int getHandle () const
 PtlParamOutput ()
 コンストラクタ
 PtlParamOutput (const PtlParamString &path)
 コンストラクタ
 PtlParamOutput (const PtlParamString &path, const OutputStream *outStream)
 コンストラクタ
 PtlParamOutput (const PtlParamOutput &obj)
 コピーコンストラクタ
 ‾PtlParamOutput ()
 デストラクタ
PtlParamOutputoperator= (const PtlParamOutput &obj)
 コピーオペレータ
bool open ()
 出力ストリームをオープン。
void close ()
 ストリームをクローズ。
int write (char *pBuf, int len)
 出力ストリームを書き込み。
PtlParamString getPath () const
 パスの取得。
OutputStream & getStream () const
Public Member Functions inherited from PdfTk::PtlParamStream
 PtlParamStream ()
 コンストラクタ
virtual ‾PtlParamStream ()
 デストラクタ
bool canRead () const
 入力ストリームの読み込み可能かを取得。
bool canWrite () const
 出力ストリームの書き込み可能かを取得。
virtual int read (char *pBuf, int len)
 入力ストリームの読み込み。
virtual long seekoff (long off, int way, int which)
 入力ストリーム内の移動。

Additional Inherited Members

Protected Attributes inherited from PdfTk::PtlParamStream
bool m_canRead
bool m_canWrite

Detailed Description

ファイルやストリームの出力指定に使うパラメータクラスです。

パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を使って、ストリームをオープンします。
ストリームを指定した場合、パス(ファイル)名はエラーメッセージの表示などに使われる情報として扱われ、 パス(ファイル)名でストリームをオープンすることはありません。

Constructor & Destructor Documentation

◆ PtlParamOutput() [1/4]

PdfTk::PtlParamOutput::PtlParamOutput ( )

コンストラクタ

Exceptions
PtlException

◆ PtlParamOutput() [2/4]

PdfTk::PtlParamOutput::PtlParamOutput ( const PtlParamString & path)

コンストラクタ

Parameters
pathパス。
Exceptions
PtlException

◆ PtlParamOutput() [3/4]

PdfTk::PtlParamOutput::PtlParamOutput ( const PtlParamString & path,
const OutputStream * outStream )

コンストラクタ

Parameters
pathパス。
outStreamストリーム。
Exceptions
PtlException

◆ PtlParamOutput() [4/4]

PdfTk::PtlParamOutput::PtlParamOutput ( const PtlParamOutput & obj)

コピーコンストラクタ

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ close()

void PdfTk::PtlParamOutput::close ( )
virtual

ストリームをクローズ。

Exceptions
PtlException

Reimplemented from PdfTk::PtlParamStream.

◆ getPath()

PtlParamString PdfTk::PtlParamOutput::getPath ( ) const
virtual

パスの取得。

Implements PdfTk::PtlParamStream.

◆ open()

bool PdfTk::PtlParamOutput::open ( )
virtual

出力ストリームをオープン。

Returns
オープンできた場合はtrue
Exceptions
PtlException

Implements PdfTk::PtlParamStream.

◆ operator=()

PtlParamOutput & PdfTk::PtlParamOutput::operator= ( const PtlParamOutput & obj)

コピーオペレータ

Parameters
objコピー元オブジェクト。

◆ write()

int PdfTk::PtlParamOutput::write ( char * pBuf,
int len )
virtual

出力ストリームを書き込み。

Parameters
pBuf書き込むデータ
lenデータ長
Returns
書き込んだ長さ
移動に失敗した時は-1

Reimplemented from PdfTk::PtlParamStream.