PDFTool  7.0
Public Member Functions | List of all members
PdfTk::PtlParamOutput Class Reference

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

#include <PtlParamOutput.h>

Inheritance diagram for PdfTk::PtlParamOutput:
Inheritance graph
[legend]
Collaboration diagram for PdfTk::PtlParamOutput:
Collaboration graph
[legend]

Public Member Functions

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

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.

◆ 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.