#include <OutputStream.h>
Inheritance diagram for Lamp::OutputStream:
Public Member Functions | |
OutputStream () | |
コンストラクタ | |
virtual | ~OutputStream () |
デストラクタ | |
Protected Member Functions | |
virtual void | writeBytes (const void *data, int size)=0 |
バイトデータの書き出し | |
virtual int | getSize ()=0 |
サイズの取得 | |
virtual void | skip (int size)=0 |
スキップ | |
virtual int | align (int size)=0 |
アライメントを取る | |
virtual int | getPosition ()=0 |
書き込み位置の取得 | |
virtual void | setPosition (int position)=0 |
書き込み位置の設定 | |
virtual void | flush ()=0 |
フラッシュ | |
Friends | |
class | Writer |
Definition at line 34 of file OutputStream.h.
|
アライメントを取る 指定されたバイト数のアライメントまで0を書き出します。
Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::align(). |
|
フラッシュ ストリームをフラッシュします。 Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::flush(). |
|
書き込み位置の取得
Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::getPosition(). |
|
サイズの取得
Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::getSize(). |
|
書き込み位置の設定 指定された位置に書き込み位置を変更します。
Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::setPosition(). |
|
スキップ 指定されたバイト数、0を書き出します。
Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::skip(). |
|
バイトデータの書き出し
Implemented in Lamp::FileOutputStream, and Lamp::MemoryOutputStream. Referenced by Lamp::Writer::writeBytes(). |