flatbuffers vtable
2016-09-05 17:26:44 2 举报
登录查看完整内容
flatbuffers vtable
作者其他创作
大纲/内容
3
N*2bytesN field offset
7
4
表示data的长度,上面N字节数据里的N就是指这个值
1
root table = 5 + 6
2
2bytesroot table size
Nbytesvtable field data
2bytes vtable size
root table的偏移量,uint32_t类型,从当前位置向右偏移该值可以直接访问root table
string、vector、table等包含vtable的字段数据
vtable从当前位置向左的偏移值,注意是向左
Nbytesfield data
vtable = 2 + 3 + 4
4bytesroot table offset
bool、int等scalar类型的值或string、vector、table等类型的偏移值
4bytesvtable offset
N指schema文件中指定的字段数量,不管是required还是optional.每2个字节表示该字段数据在data中的偏移量。
6
5
2字节表示整个vtable的大小,注意它包含本身
0 条评论
回复 删除
下一页