我正在使用Google的Flatbuffer。我为C ++创建了一个简单的架构,仅将名称和ID作为字段。创建自动生成的代码并通过CreateDetails()函数运行字段后,如何获取字节数组传递给ActiveMQ?我已经四处搜寻,但找不到太多有关字节数组的信息。
我的模式:
table details {
name:string;
id: int;
};
root_type details;
我的.cpp应用程序:
auto name = builder.CreateString("some text here");
auto id = 25;
auto detail = CreateDetails(builder, name, id);
builder.Finish(detail);
现在,据我了解,示例消息应该进行序列化,但是我不确定如何将序列化的数据作为字节数组获取。我能够访问根目录,然后下到树上查看数据,但是我想将整个消息作为字节数组获取。
请谢谢!
答案 0 :(得分:0)
builder.GetBufferPointer()
builder.GetSize()