#include <MemoryOutputStream.h>
Inheritance diagram for Lamp::MemoryOutputStream:
Public Member Functions | |
MemoryOutputStream (int bufferInitialSize) | |
コンストラクタ | |
virtual | ~MemoryOutputStream () |
デストラクタ | |
virtual const char * | getBuffer () |
バッファの取得 | |
Protected Member Functions | |
virtual void | writeBytes (const void *data, int size) |
バイトデータの書き出し | |
virtual int | getSize () |
サイズの取得 | |
virtual void | skip (int size) |
スキップ | |
virtual int | align (int alignSize) |
アライメントを取る | |
virtual int | getPosition () |
書き込み位置の取得 | |
virtual void | setPosition (int position) |
書き込み位置の設定 | |
virtual void | flush () |
フラッシュ |
Definition at line 36 of file MemoryOutputStream.h.
|
コンストラクタ
Definition at line 32 of file MemoryOutputStream.cpp. |
|
アライメントを取る 指定されたバイト数のアライメントまで0を書き出します。
Implements Lamp::OutputStream. Definition at line 80 of file MemoryOutputStream.cpp. |
|
フラッシュ ストリームをフラッシュします。 Implements Lamp::OutputStream. Definition at line 104 of file MemoryOutputStream.cpp. |
|
バッファの取得 メモリバッファを取得します。 このバッファはこのクラスがデストラクトされる時に消去されます。
Definition at line 56 of file MemoryOutputStream.h. |
|
書き込み位置の取得
Implements Lamp::OutputStream. Definition at line 92 of file MemoryOutputStream.cpp. |
|
サイズの取得
Implements Lamp::OutputStream. Definition at line 67 of file MemoryOutputStream.cpp. |
|
書き込み位置の設定 指定された位置に書き込み位置を変更します。
Implements Lamp::OutputStream. Definition at line 97 of file MemoryOutputStream.cpp. References Assert. |
|
スキップ 指定されたバイト数、0を書き出します。
Implements Lamp::OutputStream. Definition at line 72 of file MemoryOutputStream.cpp. |
|
バイトデータの書き出し
Implements Lamp::OutputStream. Definition at line 59 of file MemoryOutputStream.cpp. |