flatbuffers serialize
2016-09-05 10:54:53 2 举报
flatbuffers serialize
作者其他创作
大纲/内容
4
06 00 00 00
3
09 00 00 00
1
align
5
初始化builder,主要重置builder中的内存
TrackField
StartTable
00 00
Align
04 00
PushElement
Start
EndianScalar
Finished
记录每个element的偏移到offsetbuf_,用于创建vtable
08 00
buf_
AddElement
内存对齐
06 00
cur_
创建vtable
End
2
转换为小端
6
PushBytes
取得builder中buf_内存的可用起始地址,其实就是cur_、buf_、reserve_三者计算出来的,详见GetSize函数。同时设置嵌套标识
FlatBufferBuilder
0C 00 00 00
把值放到builder的buf_内存,里面处理了内存增长等问题
EndTable
reserve_
调用preAlign内存对齐,加上root table offset
0 条评论
下一页