mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-05 14:57:06 +00:00
Adding missing generated code from recent commits.
Also updated generated_code.sh to prevent this from happening in the future. Change-Id: Ib282e9b6c762a79d4b4e09bee06b14781cd2a4c1
This commit is contained in:
@@ -39,8 +39,6 @@ enum BaseType {
|
|||||||
Vector = 14,
|
Vector = 14,
|
||||||
Obj = 15,
|
Obj = 15,
|
||||||
Union = 16,
|
Union = 16,
|
||||||
MIN = None,
|
|
||||||
MAX = Union
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inline const char **EnumNamesBaseType() {
|
inline const char **EnumNamesBaseType() {
|
||||||
@@ -135,6 +133,12 @@ inline flatbuffers::Offset<KeyValue> CreateKeyValue(flatbuffers::FlatBufferBuild
|
|||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline flatbuffers::Offset<KeyValue> CreateKeyValue(flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const char *key = nullptr,
|
||||||
|
const char *value = nullptr) {
|
||||||
|
return CreateKeyValue(_fbb, key ? 0 : _fbb.CreateString(key), value ? 0 : _fbb.CreateString(value));
|
||||||
|
}
|
||||||
|
|
||||||
struct EnumVal FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
struct EnumVal FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||||
enum {
|
enum {
|
||||||
VT_NAME = 4,
|
VT_NAME = 4,
|
||||||
@@ -183,6 +187,13 @@ inline flatbuffers::Offset<EnumVal> CreateEnumVal(flatbuffers::FlatBufferBuilder
|
|||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline flatbuffers::Offset<EnumVal> CreateEnumVal(flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const char *name = nullptr,
|
||||||
|
int64_t value = 0,
|
||||||
|
flatbuffers::Offset<Object> object = 0) {
|
||||||
|
return CreateEnumVal(_fbb, name ? 0 : _fbb.CreateString(name), value, object);
|
||||||
|
}
|
||||||
|
|
||||||
struct Enum FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
struct Enum FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||||
enum {
|
enum {
|
||||||
VT_NAME = 4,
|
VT_NAME = 4,
|
||||||
@@ -249,6 +260,15 @@ inline flatbuffers::Offset<Enum> CreateEnum(flatbuffers::FlatBufferBuilder &_fbb
|
|||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline flatbuffers::Offset<Enum> CreateEnum(flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const char *name = nullptr,
|
||||||
|
const std::vector<flatbuffers::Offset<EnumVal>> *values = nullptr,
|
||||||
|
bool is_union = false,
|
||||||
|
flatbuffers::Offset<Type> underlying_type = 0,
|
||||||
|
const std::vector<flatbuffers::Offset<KeyValue>> *attributes = nullptr) {
|
||||||
|
return CreateEnum(_fbb, name ? 0 : _fbb.CreateString(name), values ? 0 : _fbb.CreateVector<flatbuffers::Offset<EnumVal>>(*values), is_union, underlying_type, attributes ? 0 : _fbb.CreateVector<flatbuffers::Offset<KeyValue>>(*attributes));
|
||||||
|
}
|
||||||
|
|
||||||
struct Field FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
struct Field FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||||
enum {
|
enum {
|
||||||
VT_NAME = 4,
|
VT_NAME = 4,
|
||||||
@@ -342,6 +362,20 @@ inline flatbuffers::Offset<Field> CreateField(flatbuffers::FlatBufferBuilder &_f
|
|||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline flatbuffers::Offset<Field> CreateField(flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const char *name = nullptr,
|
||||||
|
flatbuffers::Offset<Type> type = 0,
|
||||||
|
uint16_t id = 0,
|
||||||
|
uint16_t offset = 0,
|
||||||
|
int64_t default_integer = 0,
|
||||||
|
double default_real = 0.0,
|
||||||
|
bool deprecated = false,
|
||||||
|
bool required = false,
|
||||||
|
bool key = false,
|
||||||
|
const std::vector<flatbuffers::Offset<KeyValue>> *attributes = nullptr) {
|
||||||
|
return CreateField(_fbb, name ? 0 : _fbb.CreateString(name), type, id, offset, default_integer, default_real, deprecated, required, key, attributes ? 0 : _fbb.CreateVector<flatbuffers::Offset<KeyValue>>(*attributes));
|
||||||
|
}
|
||||||
|
|
||||||
struct Object FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
struct Object FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||||
enum {
|
enum {
|
||||||
VT_NAME = 4,
|
VT_NAME = 4,
|
||||||
@@ -412,6 +446,16 @@ inline flatbuffers::Offset<Object> CreateObject(flatbuffers::FlatBufferBuilder &
|
|||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline flatbuffers::Offset<Object> CreateObject(flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const char *name = nullptr,
|
||||||
|
const std::vector<flatbuffers::Offset<Field>> *fields = nullptr,
|
||||||
|
bool is_struct = false,
|
||||||
|
int32_t minalign = 0,
|
||||||
|
int32_t bytesize = 0,
|
||||||
|
const std::vector<flatbuffers::Offset<KeyValue>> *attributes = nullptr) {
|
||||||
|
return CreateObject(_fbb, name ? 0 : _fbb.CreateString(name), fields ? 0 : _fbb.CreateVector<flatbuffers::Offset<Field>>(*fields), is_struct, minalign, bytesize, attributes ? 0 : _fbb.CreateVector<flatbuffers::Offset<KeyValue>>(*attributes));
|
||||||
|
}
|
||||||
|
|
||||||
struct Schema FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
struct Schema FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||||
enum {
|
enum {
|
||||||
VT_OBJECTS = 4,
|
VT_OBJECTS = 4,
|
||||||
@@ -476,6 +520,15 @@ inline flatbuffers::Offset<Schema> CreateSchema(flatbuffers::FlatBufferBuilder &
|
|||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline flatbuffers::Offset<Schema> CreateSchema(flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const std::vector<flatbuffers::Offset<Object>> *objects = nullptr,
|
||||||
|
const std::vector<flatbuffers::Offset<Enum>> *enums = nullptr,
|
||||||
|
const char *file_ident = nullptr,
|
||||||
|
const char *file_ext = nullptr,
|
||||||
|
flatbuffers::Offset<Object> root_table = 0) {
|
||||||
|
return CreateSchema(_fbb, objects ? 0 : _fbb.CreateVector<flatbuffers::Offset<Object>>(*objects), enums ? 0 : _fbb.CreateVector<flatbuffers::Offset<Enum>>(*enums), file_ident ? 0 : _fbb.CreateString(file_ident), file_ext ? 0 : _fbb.CreateString(file_ext), root_table);
|
||||||
|
}
|
||||||
|
|
||||||
inline const reflection::Schema *GetSchema(const void *buf) { return flatbuffers::GetRoot<reflection::Schema>(buf); }
|
inline const reflection::Schema *GetSchema(const void *buf) { return flatbuffers::GetRoot<reflection::Schema>(buf); }
|
||||||
|
|
||||||
inline const char *SchemaIdentifier() { return "BFBS"; }
|
inline const char *SchemaIdentifier() { return "BFBS"; }
|
||||||
|
|||||||
@@ -263,9 +263,9 @@ inline std::unique_ptr<MonsterT> Monster::UnPack() const {
|
|||||||
{ auto _e = mana(); _o->mana = _e; };
|
{ auto _e = mana(); _o->mana = _e; };
|
||||||
{ auto _e = hp(); _o->hp = _e; };
|
{ auto _e = hp(); _o->hp = _e; };
|
||||||
{ auto _e = name(); if (_e) _o->name = _e->str(); };
|
{ auto _e = name(); if (_e) _o->name = _e->str(); };
|
||||||
{ auto _e = inventory(); if (_e) { for (size_t _i = 0; _i < _e->size(); _i++) { _o->inventory.push_back(_e->Get(_i)); } } };
|
{ auto _e = inventory(); if (_e) { for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->inventory.push_back(_e->Get(_i)); } } };
|
||||||
{ auto _e = color(); _o->color = _e; };
|
{ auto _e = color(); _o->color = _e; };
|
||||||
{ auto _e = weapons(); if (_e) { for (size_t _i = 0; _i < _e->size(); _i++) { _o->weapons.push_back(_e->Get(_i)->UnPack()); } } };
|
{ auto _e = weapons(); if (_e) { for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->weapons.push_back(_e->Get(_i)->UnPack()); } } };
|
||||||
{ auto _e = equipped_type(); _o->equipped.type = _e; };
|
{ auto _e = equipped_type(); _o->equipped.type = _e; };
|
||||||
{ auto _e = equipped(); if (_e) _o->equipped.table = EquipmentUnion::UnPack(_e, equipped_type()); };
|
{ auto _e = equipped(); if (_e) _o->equipped.table = EquipmentUnion::UnPack(_e, equipped_type()); };
|
||||||
return std::unique_ptr<MonsterT>(_o);
|
return std::unique_ptr<MonsterT>(_o);
|
||||||
|
|||||||
@@ -9,6 +9,13 @@ type Monster struct {
|
|||||||
_tab flatbuffers.Table
|
_tab flatbuffers.Table
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetRootAsMonster(buf []byte, offset flatbuffers.UOffsetT) *Monster {
|
||||||
|
n := flatbuffers.GetUOffsetT(buf[offset:])
|
||||||
|
x := &Monster{}
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *Monster) Init(buf []byte, i flatbuffers.UOffsetT) {
|
func (rcv *Monster) Init(buf []byte, i flatbuffers.UOffsetT) {
|
||||||
rcv._tab.Bytes = buf
|
rcv._tab.Bytes = buf
|
||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ import flatbuffers
|
|||||||
class Monster(object):
|
class Monster(object):
|
||||||
__slots__ = ['_tab']
|
__slots__ = ['_tab']
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def GetRootAsMonster(cls, buf, offset):
|
||||||
|
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||||
|
x = Monster()
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
|
||||||
# Monster
|
# Monster
|
||||||
def Init(self, buf, pos):
|
def Init(self, buf, pos):
|
||||||
self._tab = flatbuffers.table.Table(buf, pos)
|
self._tab = flatbuffers.table.Table(buf, pos)
|
||||||
|
|||||||
@@ -17,4 +17,7 @@
|
|||||||
../flatc --cpp --java --csharp --go --binary --python --js --php --grpc --gen-mutable --gen-object-api --no-includes monster_test.fbs monsterdata_test.json
|
../flatc --cpp --java --csharp --go --binary --python --js --php --grpc --gen-mutable --gen-object-api --no-includes monster_test.fbs monsterdata_test.json
|
||||||
../flatc --cpp --java --csharp --go --binary --python --js --php --gen-mutable -o namespace_test namespace_test/namespace_test1.fbs namespace_test/namespace_test2.fbs
|
../flatc --cpp --java --csharp --go --binary --python --js --php --gen-mutable -o namespace_test namespace_test/namespace_test1.fbs namespace_test/namespace_test2.fbs
|
||||||
../flatc --binary --schema monster_test.fbs
|
../flatc --binary --schema monster_test.fbs
|
||||||
|
cd ../samples
|
||||||
|
../flatc --cpp --gen-mutable --gen-object-api monster.fbs
|
||||||
|
cd ../reflection
|
||||||
|
sh generate_code.sh
|
||||||
|
|||||||
Binary file not shown.
@@ -9,6 +9,13 @@ type TableInNestedNS struct {
|
|||||||
_tab flatbuffers.Table
|
_tab flatbuffers.Table
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetRootAsTableInNestedNS(buf []byte, offset flatbuffers.UOffsetT) *TableInNestedNS {
|
||||||
|
n := flatbuffers.GetUOffsetT(buf[offset:])
|
||||||
|
x := &TableInNestedNS{}
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *TableInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
func (rcv *TableInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
||||||
rcv._tab.Bytes = buf
|
rcv._tab.Bytes = buf
|
||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ import flatbuffers
|
|||||||
class TableInNestedNS(object):
|
class TableInNestedNS(object):
|
||||||
__slots__ = ['_tab']
|
__slots__ = ['_tab']
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def GetRootAsTableInNestedNS(cls, buf, offset):
|
||||||
|
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||||
|
x = TableInNestedNS()
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
|
||||||
# TableInNestedNS
|
# TableInNestedNS
|
||||||
def Init(self, buf, pos):
|
def Init(self, buf, pos):
|
||||||
self._tab = flatbuffers.table.Table(buf, pos)
|
self._tab = flatbuffers.table.Table(buf, pos)
|
||||||
|
|||||||
@@ -9,6 +9,13 @@ type SecondTableInA struct {
|
|||||||
_tab flatbuffers.Table
|
_tab flatbuffers.Table
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetRootAsSecondTableInA(buf []byte, offset flatbuffers.UOffsetT) *SecondTableInA {
|
||||||
|
n := flatbuffers.GetUOffsetT(buf[offset:])
|
||||||
|
x := &SecondTableInA{}
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *SecondTableInA) Init(buf []byte, i flatbuffers.UOffsetT) {
|
func (rcv *SecondTableInA) Init(buf []byte, i flatbuffers.UOffsetT) {
|
||||||
rcv._tab.Bytes = buf
|
rcv._tab.Bytes = buf
|
||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ import flatbuffers
|
|||||||
class SecondTableInA(object):
|
class SecondTableInA(object):
|
||||||
__slots__ = ['_tab']
|
__slots__ = ['_tab']
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def GetRootAsSecondTableInA(cls, buf, offset):
|
||||||
|
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||||
|
x = SecondTableInA()
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
|
||||||
# SecondTableInA
|
# SecondTableInA
|
||||||
def Init(self, buf, pos):
|
def Init(self, buf, pos):
|
||||||
self._tab = flatbuffers.table.Table(buf, pos)
|
self._tab = flatbuffers.table.Table(buf, pos)
|
||||||
|
|||||||
@@ -9,6 +9,13 @@ type TableInFirstNS struct {
|
|||||||
_tab flatbuffers.Table
|
_tab flatbuffers.Table
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetRootAsTableInFirstNS(buf []byte, offset flatbuffers.UOffsetT) *TableInFirstNS {
|
||||||
|
n := flatbuffers.GetUOffsetT(buf[offset:])
|
||||||
|
x := &TableInFirstNS{}
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *TableInFirstNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
func (rcv *TableInFirstNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
||||||
rcv._tab.Bytes = buf
|
rcv._tab.Bytes = buf
|
||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ import flatbuffers
|
|||||||
class TableInFirstNS(object):
|
class TableInFirstNS(object):
|
||||||
__slots__ = ['_tab']
|
__slots__ = ['_tab']
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def GetRootAsTableInFirstNS(cls, buf, offset):
|
||||||
|
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||||
|
x = TableInFirstNS()
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
|
||||||
# TableInFirstNS
|
# TableInFirstNS
|
||||||
def Init(self, buf, pos):
|
def Init(self, buf, pos):
|
||||||
self._tab = flatbuffers.table.Table(buf, pos)
|
self._tab = flatbuffers.table.Table(buf, pos)
|
||||||
|
|||||||
@@ -9,6 +9,13 @@ type TableInC struct {
|
|||||||
_tab flatbuffers.Table
|
_tab flatbuffers.Table
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetRootAsTableInC(buf []byte, offset flatbuffers.UOffsetT) *TableInC {
|
||||||
|
n := flatbuffers.GetUOffsetT(buf[offset:])
|
||||||
|
x := &TableInC{}
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *TableInC) Init(buf []byte, i flatbuffers.UOffsetT) {
|
func (rcv *TableInC) Init(buf []byte, i flatbuffers.UOffsetT) {
|
||||||
rcv._tab.Bytes = buf
|
rcv._tab.Bytes = buf
|
||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ import flatbuffers
|
|||||||
class TableInC(object):
|
class TableInC(object):
|
||||||
__slots__ = ['_tab']
|
__slots__ = ['_tab']
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def GetRootAsTableInC(cls, buf, offset):
|
||||||
|
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||||
|
x = TableInC()
|
||||||
|
x.Init(buf, n + offset)
|
||||||
|
return x
|
||||||
|
|
||||||
# TableInC
|
# TableInC
|
||||||
def Init(self, buf, pos):
|
def Init(self, buf, pos):
|
||||||
self._tab = flatbuffers.table.Table(buf, pos)
|
self._tab = flatbuffers.table.Table(buf, pos)
|
||||||
|
|||||||
Reference in New Issue
Block a user