2017-09-09 7 views
0

javascriptでは複数のテーブルと複数のroot_typeが1fbsファイルで可能です。flatbuffers C++、1 fbsファイルの複数のテーブルが可能であるのだろうか

examle ::

table Login { 
    name:string; 
    password:string; 
} 

table Attack { 
    damage:short; 
} 

2 root_typeテーブルが作成された2 getRoot関数(getRootAsLogin、getRootAsAttack)を作製しました。

しかし、1つのgetRootAs関数は、同じスキーマを使用してC++で記述されたときに作成されました。

1 fbsファイルで2つのgetRootAs関数を取得するにはどうすればよいですか? 1つのファイルを1つのテーブルに分割しますか?

答えて

0

root_typeと宣言されたルーツ以外のルーツが必要な場合は、単にGetRoot<Login>()GetRoot<Attack>()を使用できます。

生成された関数を好む場合には、それぞれが独自のroot_type宣言を持つ2つのファイルに分割することもできます。

関連する問題