◇ CDBStreamとは?

外部バッファを直接処理できるCDataStreamのポインタ処理版です。外部バッファの寿命に依存となるためスコープ厳守となりますが軽量になります。

◇ サンプルコード

std::vector<char> vch;
CDBStream ssData(&vch, 1000); // 1000 is reserve()

int neko1=0, neko2=1;
std::string neko3="mikeneko to shibainu";

ssData << neko1 << neko2 << neko3;

int doge1, doge2;
std::string doge3;
ssData >> doge1 >> doge2 >> doge3;

assert(neko1==doge1 && neko2==doge2 && neko3==doge3);