flatbuffers c ++,我想知道1个fbs文件中的多个表是否可行

时间:2017-09-09 16:40:19

标签: c++ flatbuffers

javascript中可以使用1个fbs文件中的多个表和多个root_type。

examle ::

abs

制作了2个root_type表,并制作了2个getRoot函数(getRootAsLogin,getRootAsAttack)。

但是当使用相同的模式用C ++编写时,会产生1个getRootAs函数。

如何在1个fbs文件中获取两个getRootAs函数? 将一个文件拆分成一个表?

1 个答案:

答案 0 :(得分:0)

如果您需要其他根源而不是GetRoot<Login>()的声明,则可以使用GetRoot<Attack>()root_type

如果您更喜欢生成的函数,则拆分为2个文件,每个文件都有自己的root_type声明。