flatbuffers::FlatBufferBuilder
呼び出し後に生成された「サブ」ビルダー インスタンスを再利用できますbuilder.Clear()
か? builder.Clear()
サブビルダーへの影響は何ですか?
次のような flatbuffers スキーマを生成します。
table FB_mytable1{
myshort::ushort = 0;
}
table FB_table2{
nestedTable1::FB_mytable1;
nestedTable1::FB_mytable1;
}
root_type FB_table2;
builder.clear()
'flatbuffers::FlatBufferBuilder' のインスタンス化を使用してビルダーをリセットすると、リセット関数を呼び出したり、インスタンス化などの個々のテーブル シリアライザーを更新したりせずに、新しいシリアル データを生成できますFB_mytable1Builder myFB_mytable1Builder(builder)
か? それとも、個々のビルダー オブジェクトに、再利用されないことを意味するスコープがあることを確認する必要がありますか?