クラス langedge::SerializerOutputMemoryBuffer

出力シリアライザ用メモリバッファクラス. [詳細]

#include <SerializerMemoryBuffer.hpp>

すべてのメンバ一覧

Public メソッド

 SerializerOutputMemoryBuffer ()
 コンストラクタ.
 ~SerializerOutputMemoryBuffer ()
 デストラクタ.
void put (unsigned char x)
 1バイトの put.
void writeBlock (const char *buffer, size_t size)
 データブロックを書き出す.
void clearBuffer ()
 バッファをクリアする
void resetPointer ()
 ポインタをリセットする
const char * begin ()
const char * end ()
size_t getDataSize () const
 データサイズを得る
void checkAccessRange (size_t endpos) const
 アクセス位置をチェックする.
void checkBufferSize (size_t reqSize)
 バッファサイズをチェックする.
char * makeRoom (size_t size)
 コピーするための余地を作る.
void serialize (FileOutputSerializer &os) const
 自分自身をシリアライズ (ファイルに格納).


説明

出力シリアライザ用メモリバッファクラス.


コンストラクタとデストラクタ

langedge::SerializerOutputMemoryBuffer::SerializerOutputMemoryBuffer  )  [inline]
 

コンストラクタ.

langedge::SerializerOutputMemoryBuffer::~SerializerOutputMemoryBuffer  )  [inline]
 

デストラクタ.


関数

void langedge::SerializerOutputMemoryBuffer::put unsigned char  x  )  [inline]
 

1バイトの put.

void langedge::SerializerOutputMemoryBuffer::writeBlock const char *  buffer,
size_t  size
[inline]
 

データブロックを書き出す.

void langedge::SerializerOutputMemoryBuffer::clearBuffer  )  [inline]
 

バッファをクリアする

void langedge::SerializerOutputMemoryBuffer::resetPointer  )  [inline]
 

ポインタをリセットする

const char* langedge::SerializerOutputMemoryBuffer::begin  )  [inline]
 

const char* langedge::SerializerOutputMemoryBuffer::end  )  [inline]
 

size_t langedge::SerializerOutputMemoryBuffer::getDataSize  )  const [inline]
 

データサイズを得る

void langedge::SerializerOutputMemoryBuffer::checkAccessRange size_t  endpos  )  const [inline]
 

アクセス位置をチェックする.

データサイズを越えてアクセスしようとしたらエラー

void langedge::SerializerOutputMemoryBuffer::checkBufferSize size_t  reqSize  )  [inline]
 

バッファサイズをチェックする.

バッファサイズが要求に満たなければ、バッファを拡大する。

char* langedge::SerializerOutputMemoryBuffer::makeRoom size_t  size  )  [inline]
 

コピーするための余地を作る.

void langedge::SerializerOutputMemoryBuffer::serialize FileOutputSerializer os  )  const [inline]
 

自分自身をシリアライズ (ファイルに格納).


このクラスの説明は次のファイルから生成されました:
LangEdge ライブラリに対してFri May 6 22:43:04 2005に生成されました。  doxygen 1.4.2