クラス langedge::BufferedInputSerializer

メモリバッファからの入力用シリアライザ. [詳細]

#include <BufferedSerializer.hpp>

langedge::BufferedInputSerializerに対する継承グラフ

Inheritance graph
[凡例]
langedge::BufferedInputSerializerのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 BufferedInputSerializer ()
 コンストラクタ
 BufferedInputSerializer (const BufferedOutputSerializer &bos)
 出力用シリアライザのバッファを使用するコンストラクタ
 BufferedInputSerializer (const char *buffer, size_t size)
 一般のバッファを使用するコンストラクタ
 ~BufferedInputSerializer ()
 デストラクタ
void setBuffer (const BufferedOutputSerializer &bos)
 出力シリアライザのバッファをセットする
void setBuffer (const char *buffer, size_t size)
 一般のバッファをセットする
void resetPointer () const
 ポインタをリセットする
const char * begin () const
 先頭反復子
const char * end () const
 末尾反復子
size_t getDataSize () const
 バッファにパックされているデータサイズを得る
char * makeBufferRoom (size_t size) const
 コピーするための余地をもったバッファを作る
template<class Iter>
void copyFrom (Iter beg, Iter end)
 データをコピーしてくる
void copyFrom (const BufferedOutputSerializer &bos)
 出力用シリアライザからコピー
void deserialize (FileInputSerializer &is)
 FileInputSerializer から 自オブジェクトへの取り出し.

フレンド

class SerializerTestCase

説明

メモリバッファからの入力用シリアライザ.


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

langedge::BufferedInputSerializer::BufferedInputSerializer  )  [inline]
 

コンストラクタ

langedge::BufferedInputSerializer::BufferedInputSerializer const BufferedOutputSerializer bos  )  [inline]
 

出力用シリアライザのバッファを使用するコンストラクタ

langedge::BufferedInputSerializer::BufferedInputSerializer const char *  buffer,
size_t  size
[inline]
 

一般のバッファを使用するコンストラクタ

langedge::BufferedInputSerializer::~BufferedInputSerializer  )  [inline]
 

デストラクタ


関数

void langedge::BufferedInputSerializer::setBuffer const BufferedOutputSerializer bos  )  [inline]
 

出力シリアライザのバッファをセットする

void langedge::BufferedInputSerializer::setBuffer const char *  buffer,
size_t  size
[inline]
 

一般のバッファをセットする

void langedge::BufferedInputSerializer::resetPointer  )  const [inline]
 

ポインタをリセットする

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

先頭反復子

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

末尾反復子

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

バッファにパックされているデータサイズを得る

char* langedge::BufferedInputSerializer::makeBufferRoom size_t  size  )  const [inline]
 

コピーするための余地をもったバッファを作る

template<class Iter>
void langedge::BufferedInputSerializer::copyFrom Iter  beg,
Iter  end
[inline]
 

データをコピーしてくる

void langedge::BufferedInputSerializer::copyFrom const BufferedOutputSerializer bos  )  [inline]
 

出力用シリアライザからコピー

void langedge::BufferedInputSerializer::deserialize FileInputSerializer is  )  [inline]
 

FileInputSerializer から 自オブジェクトへの取り出し.


フレンドと関連する関数

friend class SerializerTestCase [friend]
 


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