forked from BigfootDev/flatbuffers
Fixed missing generated code.
Change-Id: Iaa0633167c2a4d4543fc4de2af58112d60d5d1e6
This commit is contained in:
@@ -56,5 +56,5 @@ echo Running test
|
|||||||
kotlin -cp ${sampledir}/kotlin/kotlin_sample.jar SampleBinary
|
kotlin -cp ${sampledir}/kotlin/kotlin_sample.jar SampleBinary
|
||||||
|
|
||||||
# Cleanup temporary files.
|
# Cleanup temporary files.
|
||||||
# rm -rf MyGame/
|
rm -rf MyGame/
|
||||||
# rm -rf ${sampledir}/kotlin
|
# rm -rf ${sampledir}/kotlin
|
||||||
|
|||||||
@@ -16,6 +16,13 @@ struct ArrayStruct;
|
|||||||
struct ArrayTable;
|
struct ArrayTable;
|
||||||
struct ArrayTableT;
|
struct ArrayTableT;
|
||||||
|
|
||||||
|
bool operator==(const NestedStruct &lhs, const NestedStruct &rhs);
|
||||||
|
bool operator!=(const NestedStruct &lhs, const NestedStruct &rhs);
|
||||||
|
bool operator==(const ArrayStruct &lhs, const ArrayStruct &rhs);
|
||||||
|
bool operator!=(const ArrayStruct &lhs, const ArrayStruct &rhs);
|
||||||
|
bool operator==(const ArrayTableT &lhs, const ArrayTableT &rhs);
|
||||||
|
bool operator!=(const ArrayTableT &lhs, const ArrayTableT &rhs);
|
||||||
|
|
||||||
inline const flatbuffers::TypeTable *NestedStructTypeTable();
|
inline const flatbuffers::TypeTable *NestedStructTypeTable();
|
||||||
|
|
||||||
inline const flatbuffers::TypeTable *ArrayStructTypeTable();
|
inline const flatbuffers::TypeTable *ArrayStructTypeTable();
|
||||||
@@ -96,6 +103,18 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) NestedStruct FLATBUFFERS_FINAL_CLASS {
|
|||||||
};
|
};
|
||||||
FLATBUFFERS_STRUCT_END(NestedStruct, 12);
|
FLATBUFFERS_STRUCT_END(NestedStruct, 12);
|
||||||
|
|
||||||
|
inline bool operator==(const NestedStruct &lhs, const NestedStruct &rhs) {
|
||||||
|
return
|
||||||
|
(lhs.a() == rhs.a()) &&
|
||||||
|
(lhs.b() == rhs.b()) &&
|
||||||
|
(lhs.c() == rhs.c());
|
||||||
|
}
|
||||||
|
|
||||||
|
inline bool operator!=(const NestedStruct &lhs, const NestedStruct &rhs) {
|
||||||
|
return !(lhs == rhs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) ArrayStruct FLATBUFFERS_FINAL_CLASS {
|
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) ArrayStruct FLATBUFFERS_FINAL_CLASS {
|
||||||
private:
|
private:
|
||||||
float a_;
|
float a_;
|
||||||
@@ -147,6 +166,19 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) ArrayStruct FLATBUFFERS_FINAL_CLASS {
|
|||||||
};
|
};
|
||||||
FLATBUFFERS_STRUCT_END(ArrayStruct, 92);
|
FLATBUFFERS_STRUCT_END(ArrayStruct, 92);
|
||||||
|
|
||||||
|
inline bool operator==(const ArrayStruct &lhs, const ArrayStruct &rhs) {
|
||||||
|
return
|
||||||
|
(lhs.a() == rhs.a()) &&
|
||||||
|
(lhs.b() == rhs.b()) &&
|
||||||
|
(lhs.c() == rhs.c()) &&
|
||||||
|
(lhs.d() == rhs.d());
|
||||||
|
}
|
||||||
|
|
||||||
|
inline bool operator!=(const ArrayStruct &lhs, const ArrayStruct &rhs) {
|
||||||
|
return !(lhs == rhs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
struct ArrayTableT : public flatbuffers::NativeTable {
|
struct ArrayTableT : public flatbuffers::NativeTable {
|
||||||
typedef ArrayTable TableType;
|
typedef ArrayTable TableType;
|
||||||
flatbuffers::unique_ptr<MyGame::Example::ArrayStruct> a;
|
flatbuffers::unique_ptr<MyGame::Example::ArrayStruct> a;
|
||||||
@@ -154,6 +186,16 @@ struct ArrayTableT : public flatbuffers::NativeTable {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline bool operator==(const ArrayTableT &lhs, const ArrayTableT &rhs) {
|
||||||
|
return
|
||||||
|
(lhs.a == rhs.a);
|
||||||
|
}
|
||||||
|
|
||||||
|
inline bool operator!=(const ArrayTableT &lhs, const ArrayTableT &rhs) {
|
||||||
|
return !(lhs == rhs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
struct ArrayTable FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
struct ArrayTable FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||||
typedef ArrayTableT NativeTableType;
|
typedef ArrayTableT NativeTableType;
|
||||||
static const flatbuffers::TypeTable *MiniReflectTypeTable() {
|
static const flatbuffers::TypeTable *MiniReflectTypeTable() {
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ set -e
|
|||||||
../flatc --cpp --java --kotlin --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes monster_extra.fbs monsterdata_extra.json
|
../flatc --cpp --java --kotlin --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes monster_extra.fbs monsterdata_extra.json
|
||||||
../flatc --cpp --java --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes --scoped-enums --jsonschema --cpp-ptr-type flatbuffers::unique_ptr arrays_test.fbs
|
../flatc --cpp --java --csharp --python --gen-mutable --reflect-names --gen-object-api --gen-compare --no-includes --scoped-enums --jsonschema --cpp-ptr-type flatbuffers::unique_ptr arrays_test.fbs
|
||||||
cd ../samples
|
cd ../samples
|
||||||
../flatc --cpp --kotlin --lobster --gen-mutable --reflect-names --gen-object-api --gen-compare --cpp-ptr-type flatbuffers::unique_ptr monster.fbs
|
../flatc --cpp --lobster --gen-mutable --reflect-names --gen-object-api --gen-compare --cpp-ptr-type flatbuffers::unique_ptr monster.fbs
|
||||||
../flatc -b --schema --bfbs-comments --bfbs-builtins monster.fbs
|
../flatc -b --schema --bfbs-comments --bfbs-builtins monster.fbs
|
||||||
cd ../reflection
|
cd ../reflection
|
||||||
./generate_code.sh
|
./generate_code.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user