#include <SerializerMemoryBuffer.hpp>
Public メソッド | |
| SerializerInputMemoryBuffer () | |
| コンストラクタ. | |
| SerializerInputMemoryBuffer (const char *buffer, size_t size) | |
| コンストラクタ. | |
| ~SerializerInputMemoryBuffer () | |
| デストラクタ. | |
| unsigned char | get () |
| 1バイトの get. | |
| void | readBlock (char *buffer, size_t buffsize) |
| データブロックをバッファに読み込む. | |
| void | readString (std::string &str, size_t size) |
| データブロックを std::string にコピー. | |
| void | setBuffer (const char *buffer, size_t size) |
| バッファのセット | |
| void | resetPointer () |
| ポインタをリセットする | |
| const char * | begin () const |
| const char * | end () const |
| size_t | getDataSize () const |
| データサイズを得る | |
| void | checkAccessRange (size_t endpos) const |
| アクセス位置をチェックする. | |
| char * | makeRoom (size_t size) |
| コピーするための余地を作る. | |
| void | deserialize (FileInputSerializer &is) |
| 自分自身のデシリアライズ (ファイルから取り出し). | |
|
|
コンストラクタ.
|
|
||||||||||||
|
コンストラクタ.
|
|
|
デストラクタ.
|
|
|
1バイトの get.
|
|
||||||||||||
|
データブロックをバッファに読み込む.
|
|
||||||||||||
|
データブロックを std::string にコピー.
|
|
||||||||||||
|
バッファのセット
|
|
|
ポインタをリセットする
|
|
|
|
|
|
|
|
|
データサイズを得る
|
|
|
アクセス位置をチェックする. データサイズを越えてアクセスしようとしたらエラー |
|
|
コピーするための余地を作る. 以降、自分で確保したバッファが使用される |
|
|
自分自身のデシリアライズ (ファイルから取り出し).
|
1.4.2