レスサンクスコ。
yaccとか難しすぎて俺には無理です。
みんな状態持たせて大変なことやってるんすね
>>938の
>実装はインスタンス生成時に受信バッファを渡し、後はgetで取得するイテレータになる。
「イテレータになる」ってあたりがどういうコードになるのかイメージできません
buffer::iterator iter;
while(true){
 iter = buf.begin(); //TLVの解析はbufferクラスの中に閉じ込める
 if(iter==buf.end()) break;
 // 処理。bufクラスのクライアントはiterから取得するだけ。
}
こんな感じ?