mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-01 09:21:37 +00:00
Fixed more Windows build errors.
Change-Id: I556e1c103e8501dc144b16c8698463253de6f4fb
This commit is contained in:
@@ -56,7 +56,7 @@ template<> struct EquipmentTraits<Weapon> {
|
|||||||
struct EquipmentUnion {
|
struct EquipmentUnion {
|
||||||
Equipment type;
|
Equipment type;
|
||||||
|
|
||||||
flatbuffers::NativeTable *table = nullptr;
|
flatbuffers::NativeTable *table;
|
||||||
EquipmentUnion() : type(Equipment_NONE), table(nullptr) {}
|
EquipmentUnion() : type(Equipment_NONE), table(nullptr) {}
|
||||||
EquipmentUnion(const EquipmentUnion &);
|
EquipmentUnion(const EquipmentUnion &);
|
||||||
EquipmentUnion &operator=(const EquipmentUnion &);
|
EquipmentUnion &operator=(const EquipmentUnion &);
|
||||||
|
|||||||
@@ -526,7 +526,7 @@ class CppGenerator : public BaseGenerator {
|
|||||||
// Generate a union type
|
// Generate a union type
|
||||||
code += "struct " + enum_def.name + "Union {\n";
|
code += "struct " + enum_def.name + "Union {\n";
|
||||||
code += " " + enum_def.name + " type;\n\n";
|
code += " " + enum_def.name + " type;\n\n";
|
||||||
code += " flatbuffers::NativeTable *table = nullptr;\n";
|
code += " flatbuffers::NativeTable *table;\n";
|
||||||
code += " " + enum_def.name + "Union() : type(";
|
code += " " + enum_def.name + "Union() : type(";
|
||||||
code += GetEnumValUse(enum_def, *enum_def.vals.Lookup("NONE"), parser_.opts);
|
code += GetEnumValUse(enum_def, *enum_def.vals.Lookup("NONE"), parser_.opts);
|
||||||
code += "), table(nullptr) {}\n";
|
code += "), table(nullptr) {}\n";
|
||||||
|
|||||||
Binary file not shown.
@@ -78,7 +78,7 @@ template<> struct AnyTraits<MyGame::Example2::Monster> {
|
|||||||
struct AnyUnion {
|
struct AnyUnion {
|
||||||
Any type;
|
Any type;
|
||||||
|
|
||||||
flatbuffers::NativeTable *table = nullptr;
|
flatbuffers::NativeTable *table;
|
||||||
AnyUnion() : type(Any_NONE), table(nullptr) {}
|
AnyUnion() : type(Any_NONE), table(nullptr) {}
|
||||||
AnyUnion(const AnyUnion &);
|
AnyUnion(const AnyUnion &);
|
||||||
AnyUnion &operator=(const AnyUnion &);
|
AnyUnion &operator=(const AnyUnion &);
|
||||||
|
|||||||
@@ -15,6 +15,10 @@ func (rcv *StructInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
|||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (rcv *StructInNestedNS) Table() flatbuffers.Table {
|
||||||
|
return rcv._tab.Table
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *StructInNestedNS) A() int32 {
|
func (rcv *StructInNestedNS) A() int32 {
|
||||||
return rcv._tab.GetInt32(rcv._tab.Pos + flatbuffers.UOffsetT(0))
|
return rcv._tab.GetInt32(rcv._tab.Pos + flatbuffers.UOffsetT(0))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,10 @@ func (rcv *TableInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
|||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (rcv *TableInNestedNS) Table() flatbuffers.Table {
|
||||||
|
return rcv._tab
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *TableInNestedNS) Foo() int32 {
|
func (rcv *TableInNestedNS) Foo() int32 {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
|
|||||||
@@ -22,6 +22,10 @@ func (rcv *SecondTableInA) Init(buf []byte, i flatbuffers.UOffsetT) {
|
|||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (rcv *SecondTableInA) Table() flatbuffers.Table {
|
||||||
|
return rcv._tab
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *SecondTableInA) ReferToC(obj *TableInC) *TableInC {
|
func (rcv *SecondTableInA) ReferToC(obj *TableInC) *TableInC {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
|
|||||||
@@ -22,6 +22,10 @@ func (rcv *TableInFirstNS) Init(buf []byte, i flatbuffers.UOffsetT) {
|
|||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (rcv *TableInFirstNS) Table() flatbuffers.Table {
|
||||||
|
return rcv._tab
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *TableInFirstNS) FooTable(obj *TableInNestedNS) *TableInNestedNS {
|
func (rcv *TableInFirstNS) FooTable(obj *TableInNestedNS) *TableInNestedNS {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
|
|||||||
@@ -22,6 +22,10 @@ func (rcv *TableInC) Init(buf []byte, i flatbuffers.UOffsetT) {
|
|||||||
rcv._tab.Pos = i
|
rcv._tab.Pos = i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (rcv *TableInC) Table() flatbuffers.Table {
|
||||||
|
return rcv._tab
|
||||||
|
}
|
||||||
|
|
||||||
func (rcv *TableInC) ReferToA1(obj *TableInFirstNS) *TableInFirstNS {
|
func (rcv *TableInC) ReferToA1(obj *TableInFirstNS) *TableInFirstNS {
|
||||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
||||||
if o != 0 {
|
if o != 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user