blob: c63b143025122f168bd677997d92ba49c19002c8 [file] [log] [blame]
Austin Schuh09d7ffa2019-10-03 23:43:34 -07001#ifndef AOS_FLATBUFFER_MERGE_H_
2#define AOS_FLATBUFFER_MERGE_H_
3
4#include <cstddef>
5#include <string>
6
7#include "flatbuffers/flatbuffers.h"
8
9namespace aos {
10
11::std::vector<uint8_t> MergeFlatBuffers(const flatbuffers::TypeTable *typetable,
12 const uint8_t *data1,
13 const uint8_t *data2);
14
15template <class T>
16::std::vector<uint8_t> MergeFlatBuffers(const uint8_t *data1,
17 const uint8_t *data2) {
18 return MergeFlatBuffers(T::MiniReflectTypeTable(), data1, data2);
19}
20
21} // namespace aos
22
23#endif // AOS_FLATBUFFER_MERGE_H_