From 8a4331320ad981389fe5867a14d35f0cc6597b87 Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Tue, 22 Nov 2022 16:26:19 -0500 Subject: [PATCH 1/8] Fix Rust codegen escaping field in tables. --- .../keyword_test_keyword_test_generated.dart | 119 +++++++++ src/code_generators.cpp | 1 + src/idl_gen_rust.cpp | 13 +- src/idl_namer.h | 5 + tests/KeywordTest/Table2.cs | 94 ++++++++ tests/keyword_test.fbs | 4 + .../keyword_test/table_2_generated.rs | 227 ++++++++++++++++++ tests/keyword_test/mod.rs | 2 + 8 files changed, 462 insertions(+), 3 deletions(-) create mode 100644 tests/KeywordTest/Table2.cs create mode 100644 tests/keyword_test/keyword_test/table_2_generated.rs diff --git a/dart/test/keyword_test_keyword_test_generated.dart b/dart/test/keyword_test_keyword_test_generated.dart index 6cfc2337c4e..3dd5bea3944 100644 --- a/dart/test/keyword_test_keyword_test_generated.dart +++ b/dart/test/keyword_test_keyword_test_generated.dart @@ -278,3 +278,122 @@ class KeywordsInTableObjectBuilder extends fb.ObjectBuilder { return fbBuilder.buffer; } } +class Table2 { + Table2._(this._bc, this._bcOffset); + factory Table2(List bytes) { + final rootRef = fb.BufferContext.fromBytes(bytes); + return reader.read(rootRef, 0); + } + + static const fb.Reader reader = _Table2Reader(); + + final fb.BufferContext _bc; + final int _bcOffset; + + KeywordsInUnionTypeId? get typeType => KeywordsInUnionTypeId._createOrNull(const fb.Uint8Reader().vTableGetNullable(_bc, _bcOffset, 4)); + dynamic get type { + switch (typeType?.value) { + case 1: return KeywordsInTable.reader.vTableGetNullable(_bc, _bcOffset, 6); + case 2: return KeywordsInTable.reader.vTableGetNullable(_bc, _bcOffset, 6); + default: return null; + } + } + + @override + String toString() { + return 'Table2{typeType: ${typeType}, type: ${type}}'; + } + + Table2T unpack() => Table2T( + typeType: typeType, + type: type); + + static int pack(fb.Builder fbBuilder, Table2T? object) { + if (object == null) return 0; + return object.pack(fbBuilder); + } +} + +class Table2T implements fb.Packable { + KeywordsInUnionTypeId? typeType; + dynamic type; + + Table2T({ + this.typeType, + this.type}); + + @override + int pack(fb.Builder fbBuilder) { + final int? typeOffset = type?.pack(fbBuilder); + fbBuilder.startTable(2); + fbBuilder.addUint8(0, typeType?.value); + fbBuilder.addOffset(1, typeOffset); + return fbBuilder.endTable(); + } + + @override + String toString() { + return 'Table2T{typeType: ${typeType}, type: ${type}}'; + } +} + +class _Table2Reader extends fb.TableReader { + const _Table2Reader(); + + @override + Table2 createObject(fb.BufferContext bc, int offset) => + Table2._(bc, offset); +} + +class Table2Builder { + Table2Builder(this.fbBuilder); + + final fb.Builder fbBuilder; + + void begin() { + fbBuilder.startTable(2); + } + + int addTypeType(KeywordsInUnionTypeId? typeType) { + fbBuilder.addUint8(0, typeType?.value); + return fbBuilder.offset; + } + int addTypeOffset(int? offset) { + fbBuilder.addOffset(1, offset); + return fbBuilder.offset; + } + + int finish() { + return fbBuilder.endTable(); + } +} + +class Table2ObjectBuilder extends fb.ObjectBuilder { + final KeywordsInUnionTypeId? _typeType; + final dynamic _type; + + Table2ObjectBuilder({ + KeywordsInUnionTypeId? typeType, + dynamic type, + }) + : _typeType = typeType, + _type = type; + + /// Finish building, and store into the [fbBuilder]. + @override + int finish(fb.Builder fbBuilder) { + final int? typeOffset = _type?.getOrCreateOffset(fbBuilder); + fbBuilder.startTable(2); + fbBuilder.addUint8(0, _typeType?.value); + fbBuilder.addOffset(1, typeOffset); + return fbBuilder.endTable(); + } + + /// Convenience method to serialize to byte list. + @override + Uint8List toBytes([String? fileIdentifier]) { + final fbBuilder = fb.Builder(deduplicateTables: false); + fbBuilder.finish(finish(fbBuilder), fileIdentifier); + return fbBuilder.buffer; + } +} diff --git a/src/code_generators.cpp b/src/code_generators.cpp index c5efb222b1c..d4c62e9f16e 100644 --- a/src/code_generators.cpp +++ b/src/code_generators.cpp @@ -99,6 +99,7 @@ void CodeWriter::operator+=(std::string text) { const std::string &value = iter->second; stream_ << value; } else { + printf("Could not find key:%s\n", key.c_str()); FLATBUFFERS_ASSERT(false && "could not find key"); stream_ << key; } diff --git a/src/idl_gen_rust.cpp b/src/idl_gen_rust.cpp index c01410a6498..f742e5e052a 100644 --- a/src/idl_gen_rust.cpp +++ b/src/idl_gen_rust.cpp @@ -1747,7 +1747,10 @@ class RustGenerator : public BaseGenerator { const auto &enum_def = *type.enum_def; code_.SetValue("ENUM_TY", WrapInNameSpace(enum_def)); code_.SetValue("NATIVE_ENUM_NAME", NamespacedNativeName(enum_def)); - code_ += " let {{FIELD}} = match self.{{FIELD}}_type() {"; + code_.SetValue("UNION_TYPE_METHOD", + namer_.LegacyRustUnionTypeMethod(field)); + + code_ += " let {{FIELD}} = match self.{{UNION_TYPE_METHOD}}() {"; code_ += " {{ENUM_TY}}::NONE => {{NATIVE_ENUM_NAME}}::NONE,"; ForAllUnionObjectVariantsBesidesNone(enum_def, [&] { code_ += @@ -1974,9 +1977,11 @@ class RustGenerator : public BaseGenerator { code_.SetValue("UNION_TYPE", WrapInNameSpace(union_def)); code_.SetValue("UNION_TYPE_OFFSET_NAME", namer_.LegacyRustFieldOffsetName(field) + "_TYPE"); + code_.SetValue("UNION_TYPE_METHOD", + namer_.LegacyRustUnionTypeMethod(field)); code_ += "\n .visit_union::<{{UNION_TYPE}}, _>(" - "\"{{FIELD}}_type\", Self::{{UNION_TYPE_OFFSET_NAME}}, " + "\"{{UNION_TYPE_METHOD}}\", Self::{{UNION_TYPE_OFFSET_NAME}}, " "\"{{FIELD}}\", Self::{{OFFSET_NAME}}, {{IS_REQ}}, " "|key, v, pos| {"; code_ += " match key {"; @@ -2045,8 +2050,10 @@ class RustGenerator : public BaseGenerator { const auto &enum_def = *type.enum_def; code_.SetValue("ENUM_TY", WrapInNameSpace(enum_def)); code_.SetValue("FIELD", namer_.Field(field)); + code_.SetValue("UNION_TYPE_METHOD", + namer_.LegacyRustUnionTypeMethod(field)); - code_ += " match self.{{FIELD}}_type() {"; + code_ += " match self.{{UNION_TYPE_METHOD}}() {"; code_ += " {{ENUM_TY}}::NONE => (),"; ForAllUnionObjectVariantsBesidesNone(enum_def, [&] { code_.SetValue("FIELD", namer_.Field(field)); diff --git a/src/idl_namer.h b/src/idl_namer.h index f60e30c3f51..98aea47cfd8 100644 --- a/src/idl_namer.h +++ b/src/idl_namer.h @@ -140,6 +140,11 @@ class IdlNamer : public Namer { return "mutate_" + d.name; } + std::string LegacyRustUnionTypeMethod(const FieldDef &d) { + // assert d is a union + return Method(d.name + "_type"); + } + private: std::string NamespacedString(const struct Namespace *ns, const std::string &str) const { diff --git a/tests/KeywordTest/Table2.cs b/tests/KeywordTest/Table2.cs new file mode 100644 index 00000000000..8bc6ee0333d --- /dev/null +++ b/tests/KeywordTest/Table2.cs @@ -0,0 +1,94 @@ +// +// automatically generated by the FlatBuffers compiler, do not modify +// + +namespace KeywordTest +{ + +using global::System; +using global::System.Collections.Generic; +using global::Google.FlatBuffers; + +public struct Table2 : IFlatbufferObject +{ + private Table __p; + public ByteBuffer ByteBuffer { get { return __p.bb; } } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_10_26(); } + public static Table2 GetRootAsTable2(ByteBuffer _bb) { return GetRootAsTable2(_bb, new Table2()); } + public static Table2 GetRootAsTable2(ByteBuffer _bb, Table2 obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } + public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } + public Table2 __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } + + public KeywordTest.KeywordsInUnion TypeType { get { int o = __p.__offset(4); return o != 0 ? (KeywordTest.KeywordsInUnion)__p.bb.Get(o + __p.bb_pos) : KeywordTest.KeywordsInUnion.NONE; } } + public TTable? Type() where TTable : struct, IFlatbufferObject { int o = __p.__offset(6); return o != 0 ? (TTable?)__p.__union(o + __p.bb_pos) : null; } + public KeywordTest.KeywordsInTable TypeAsstatic() { return Type().Value; } + public KeywordTest.KeywordsInTable TypeAsinternal() { return Type().Value; } + + public static Offset CreateTable2(FlatBufferBuilder builder, + KeywordTest.KeywordsInUnion type_type = KeywordTest.KeywordsInUnion.NONE, + int typeOffset = 0) { + builder.StartTable(2); + Table2.AddType(builder, typeOffset); + Table2.AddTypeType(builder, type_type); + return Table2.EndTable2(builder); + } + + public static void StartTable2(FlatBufferBuilder builder) { builder.StartTable(2); } + public static void AddTypeType(FlatBufferBuilder builder, KeywordTest.KeywordsInUnion typeType) { builder.AddByte(0, (byte)typeType, 0); } + public static void AddType(FlatBufferBuilder builder, int typeOffset) { builder.AddOffset(1, typeOffset, 0); } + public static Offset EndTable2(FlatBufferBuilder builder) { + int o = builder.EndTable(); + return new Offset(o); + } + public Table2T UnPack() { + var _o = new Table2T(); + this.UnPackTo(_o); + return _o; + } + public void UnPackTo(Table2T _o) { + _o.Type = new KeywordTest.KeywordsInUnionUnion(); + _o.Type.Type = this.TypeType; + switch (this.TypeType) { + default: break; + case KeywordTest.KeywordsInUnion.static: + _o.Type.Value = this.Type().HasValue ? this.Type().Value.UnPack() : null; + break; + case KeywordTest.KeywordsInUnion.internal: + _o.Type.Value = this.Type().HasValue ? this.Type().Value.UnPack() : null; + break; + } + } + public static Offset Pack(FlatBufferBuilder builder, Table2T _o) { + if (_o == null) return default(Offset); + var _type_type = _o.Type == null ? KeywordTest.KeywordsInUnion.NONE : _o.Type.Type; + var _type = _o.Type == null ? 0 : KeywordTest.KeywordsInUnionUnion.Pack(builder, _o.Type); + return CreateTable2( + builder, + _type_type, + _type); + } +} + +public class Table2T +{ + [Newtonsoft.Json.JsonProperty("type_type")] + private KeywordTest.KeywordsInUnion TypeType { + get { + return this.Type != null ? this.Type.Type : KeywordTest.KeywordsInUnion.NONE; + } + set { + this.Type = new KeywordTest.KeywordsInUnionUnion(); + this.Type.Type = value; + } + } + [Newtonsoft.Json.JsonProperty("type")] + [Newtonsoft.Json.JsonConverter(typeof(KeywordTest.KeywordsInUnionUnion_JsonConverter))] + public KeywordTest.KeywordsInUnionUnion Type { get; set; } + + public Table2T() { + this.Type = null; + } +} + + +} diff --git a/tests/keyword_test.fbs b/tests/keyword_test.fbs index 77fc42bccf9..b5955cbfd20 100644 --- a/tests/keyword_test.fbs +++ b/tests/keyword_test.fbs @@ -15,3 +15,7 @@ union KeywordsInUnion { static: KeywordsInTable, internal: KeywordsInTable, } + +table Table2 { + type: KeywordsInUnion; +} diff --git a/tests/keyword_test/keyword_test/table_2_generated.rs b/tests/keyword_test/keyword_test/table_2_generated.rs new file mode 100644 index 00000000000..68924293346 --- /dev/null +++ b/tests/keyword_test/keyword_test/table_2_generated.rs @@ -0,0 +1,227 @@ +// automatically generated by the FlatBuffers compiler, do not modify +// @generated +extern crate alloc; +extern crate flatbuffers; +use alloc::boxed::Box; +use alloc::string::{String, ToString}; +use alloc::vec::Vec; +use core::mem; +use core::cmp::Ordering; +use self::flatbuffers::{EndianScalar, Follow}; +use super::*; +pub enum Table2Offset {} +#[derive(Copy, Clone, PartialEq)] + +pub struct Table2<'a> { + pub _tab: flatbuffers::Table<'a>, +} + +impl<'a> flatbuffers::Follow<'a> for Table2<'a> { + type Inner = Table2<'a>; + #[inline] + unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner { + Self { _tab: flatbuffers::Table::new(buf, loc) } + } +} + +impl<'a> Table2<'a> { + pub const VT_TYPE_TYPE: flatbuffers::VOffsetT = 4; + pub const VT_TYPE_: flatbuffers::VOffsetT = 6; + + pub const fn get_fully_qualified_name() -> &'static str { + "KeywordTest.Table2" + } + + #[inline] + pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self { + Table2 { _tab: table } + } + #[allow(unused_mut)] + pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>( + _fbb: &'mut_bldr mut flatbuffers::FlatBufferBuilder<'bldr>, + args: &'args Table2Args + ) -> flatbuffers::WIPOffset> { + let mut builder = Table2Builder::new(_fbb); + if let Some(x) = args.type_ { builder.add_type_(x); } + builder.add_type_type(args.type_type); + builder.finish() + } + + pub fn unpack(&self) -> Table2T { + let type_ = match self.type_type() { + KeywordsInUnion::NONE => KeywordsInUnionT::NONE, + KeywordsInUnion::static_ => KeywordsInUnionT::Static_(Box::new( + self.type__as_static_() + .expect("Invalid union table, expected `KeywordsInUnion::static_`.") + .unpack() + )), + KeywordsInUnion::internal => KeywordsInUnionT::Internal(Box::new( + self.type__as_internal() + .expect("Invalid union table, expected `KeywordsInUnion::internal`.") + .unpack() + )), + _ => KeywordsInUnionT::NONE, + }; + Table2T { + type_, + } + } + + #[inline] + pub fn type_type(&self) -> KeywordsInUnion { + // Safety: + // Created from valid Table for this object + // which contains a valid value in this slot + unsafe { self._tab.get::(Table2::VT_TYPE_TYPE, Some(KeywordsInUnion::NONE)).unwrap()} + } + #[inline] + pub fn type_(&self) -> Option> { + // Safety: + // Created from valid Table for this object + // which contains a valid value in this slot + unsafe { self._tab.get::>>(Table2::VT_TYPE_, None)} + } + #[inline] + #[allow(non_snake_case)] + pub fn type__as_static_(&self) -> Option> { + if self.type__type() == KeywordsInUnion::static_ { + self.type_().map(|t| { + // Safety: + // Created from a valid Table for this object + // Which contains a valid union in this slot + unsafe { KeywordsInTable::init_from_table(t) } + }) + } else { + None + } + } + + #[inline] + #[allow(non_snake_case)] + pub fn type__as_internal(&self) -> Option> { + if self.type__type() == KeywordsInUnion::internal { + self.type_().map(|t| { + // Safety: + // Created from a valid Table for this object + // Which contains a valid union in this slot + unsafe { KeywordsInTable::init_from_table(t) } + }) + } else { + None + } + } + +} + +impl flatbuffers::Verifiable for Table2<'_> { + #[inline] + fn run_verifier( + v: &mut flatbuffers::Verifier, pos: usize + ) -> Result<(), flatbuffers::InvalidFlatbuffer> { + use self::flatbuffers::Verifiable; + v.visit_table(pos)? + .visit_union::("type_type", Self::VT_TYPE__TYPE, "type_", Self::VT_TYPE_, false, |key, v, pos| { + match key { + KeywordsInUnion::static_ => v.verify_union_variant::>("KeywordsInUnion::static_", pos), + KeywordsInUnion::internal => v.verify_union_variant::>("KeywordsInUnion::internal", pos), + _ => Ok(()), + } + })? + .finish(); + Ok(()) + } +} +pub struct Table2Args { + pub type_type: KeywordsInUnion, + pub type_: Option>, +} +impl<'a> Default for Table2Args { + #[inline] + fn default() -> Self { + Table2Args { + type_type: KeywordsInUnion::NONE, + type_: None, + } + } +} + +pub struct Table2Builder<'a: 'b, 'b> { + fbb_: &'b mut flatbuffers::FlatBufferBuilder<'a>, + start_: flatbuffers::WIPOffset, +} +impl<'a: 'b, 'b> Table2Builder<'a, 'b> { + #[inline] + pub fn add_type_type(&mut self, type_type: KeywordsInUnion) { + self.fbb_.push_slot::(Table2::VT_TYPE_TYPE, type_type, KeywordsInUnion::NONE); + } + #[inline] + pub fn add_type_(&mut self, type_: flatbuffers::WIPOffset) { + self.fbb_.push_slot_always::>(Table2::VT_TYPE_, type_); + } + #[inline] + pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> Table2Builder<'a, 'b> { + let start = _fbb.start_table(); + Table2Builder { + fbb_: _fbb, + start_: start, + } + } + #[inline] + pub fn finish(self) -> flatbuffers::WIPOffset> { + let o = self.fbb_.end_table(self.start_); + flatbuffers::WIPOffset::new(o.value()) + } +} + +impl core::fmt::Debug for Table2<'_> { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + let mut ds = f.debug_struct("Table2"); + ds.field("type_type", &self.type_type()); + match self.type__type() { + KeywordsInUnion::static_ => { + if let Some(x) = self.type__as_static_() { + ds.field("type_", &x) + } else { + ds.field("type_", &"InvalidFlatbuffer: Union discriminant does not match value.") + } + }, + KeywordsInUnion::internal => { + if let Some(x) = self.type__as_internal() { + ds.field("type_", &x) + } else { + ds.field("type_", &"InvalidFlatbuffer: Union discriminant does not match value.") + } + }, + _ => { + let x: Option<()> = None; + ds.field("type_", &x) + }, + }; + ds.finish() + } +} +#[non_exhaustive] +#[derive(Debug, Clone, PartialEq)] +pub struct Table2T { + pub type_: KeywordsInUnionT, +} +impl Default for Table2T { + fn default() -> Self { + Self { + type_: KeywordsInUnionT::NONE, + } + } +} +impl Table2T { + pub fn pack<'b>( + &self, + _fbb: &mut flatbuffers::FlatBufferBuilder<'b> + ) -> flatbuffers::WIPOffset> { + let type__type = self.type_.keywords_in_union_type(); + let type_ = self.type_.pack(_fbb); + Table2::create(_fbb, &Table2Args{ + type_type, + type_, + }) + } +} diff --git a/tests/keyword_test/mod.rs b/tests/keyword_test/mod.rs index d87e5d1c767..56f68c40d53 100644 --- a/tests/keyword_test/mod.rs +++ b/tests/keyword_test/mod.rs @@ -10,4 +10,6 @@ pub mod keyword_test { pub use self::keywords_in_union_generated::*; mod keywords_in_table_generated; pub use self::keywords_in_table_generated::*; + mod table_2_generated; + pub use self::table_2_generated::*; } // keyword_test From 6650f30b62718ed7bd95381c64bbc7dcd4653287 Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Tue, 22 Nov 2022 16:48:51 -0500 Subject: [PATCH 2/8] other gencode --- src/idl_gen_rust.cpp | 7 ++++--- src/idl_namer.h | 4 ++++ tests/keyword_test/keyword_test/table_2_generated.rs | 10 +++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/idl_gen_rust.cpp b/src/idl_gen_rust.cpp index f742e5e052a..4ea9122ee81 100644 --- a/src/idl_gen_rust.cpp +++ b/src/idl_gen_rust.cpp @@ -1629,7 +1629,7 @@ class RustGenerator : public BaseGenerator { code_.SetValue("OFFSET_VALUE", NumToString(field.value.offset)); code_.SetValue("FIELD", namer_.Field(field)); code_.SetValue("BLDR_DEF_VAL", GetDefaultValue(field, kBuilder)); - code_.SetValue("DISCRIMINANT", namer_.Field(field) + "_type"); + code_.SetValue("DISCRIMINANT", namer_.LegacyRustUnionTypeMethod(field)); code_.IncrementIdentLevel(); cb(field); code_.DecrementIdentLevel(); @@ -1976,7 +1976,7 @@ class RustGenerator : public BaseGenerator { const EnumDef &union_def = *field.value.type.enum_def; code_.SetValue("UNION_TYPE", WrapInNameSpace(union_def)); code_.SetValue("UNION_TYPE_OFFSET_NAME", - namer_.LegacyRustFieldOffsetName(field) + "_TYPE"); + namer_.LegacyRustUnionTypeOffsetName(field)); code_.SetValue("UNION_TYPE_METHOD", namer_.LegacyRustUnionTypeMethod(field)); code_ += @@ -2262,8 +2262,9 @@ class RustGenerator : public BaseGenerator { case ftUnionValue: { code_.SetValue("ENUM_METHOD", namer_.Method(*field.value.type.enum_def)); + code_.SetValue("DISCRIMINANT", namer_.LegacyRustUnionTypeMethod(field)); code_ += - " let {{FIELD}}_type = " + " let {{DISCRIMINANT}} = " "self.{{FIELD}}.{{ENUM_METHOD}}_type();"; code_ += " let {{FIELD}} = self.{{FIELD}}.pack(_fbb);"; return; diff --git a/src/idl_namer.h b/src/idl_namer.h index 98aea47cfd8..7f89433da65 100644 --- a/src/idl_namer.h +++ b/src/idl_namer.h @@ -102,6 +102,10 @@ class IdlNamer : public Namer { std::string LegacyRustFieldOffsetName(const FieldDef &field) const { return "VT_" + ConvertCase(EscapeKeyword(field.name), Case::kAllUpper); } + std::string LegacyRustUnionTypeOffsetName(const FieldDef &field) const { + return "VT_" + ConvertCase(EscapeKeyword(field.name + "_type"), Case::kAllUpper); + } + std::string LegacySwiftVariant(const EnumVal &ev) const { auto name = ev.name; diff --git a/tests/keyword_test/keyword_test/table_2_generated.rs b/tests/keyword_test/keyword_test/table_2_generated.rs index 68924293346..65c5541e696 100644 --- a/tests/keyword_test/keyword_test/table_2_generated.rs +++ b/tests/keyword_test/keyword_test/table_2_generated.rs @@ -84,7 +84,7 @@ impl<'a> Table2<'a> { #[inline] #[allow(non_snake_case)] pub fn type__as_static_(&self) -> Option> { - if self.type__type() == KeywordsInUnion::static_ { + if self.type_type() == KeywordsInUnion::static_ { self.type_().map(|t| { // Safety: // Created from a valid Table for this object @@ -99,7 +99,7 @@ impl<'a> Table2<'a> { #[inline] #[allow(non_snake_case)] pub fn type__as_internal(&self) -> Option> { - if self.type__type() == KeywordsInUnion::internal { + if self.type_type() == KeywordsInUnion::internal { self.type_().map(|t| { // Safety: // Created from a valid Table for this object @@ -120,7 +120,7 @@ impl flatbuffers::Verifiable for Table2<'_> { ) -> Result<(), flatbuffers::InvalidFlatbuffer> { use self::flatbuffers::Verifiable; v.visit_table(pos)? - .visit_union::("type_type", Self::VT_TYPE__TYPE, "type_", Self::VT_TYPE_, false, |key, v, pos| { + .visit_union::("type_type", Self::VT_TYPE_TYPE, "type_", Self::VT_TYPE_, false, |key, v, pos| { match key { KeywordsInUnion::static_ => v.verify_union_variant::>("KeywordsInUnion::static_", pos), KeywordsInUnion::internal => v.verify_union_variant::>("KeywordsInUnion::internal", pos), @@ -177,7 +177,7 @@ impl core::fmt::Debug for Table2<'_> { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { let mut ds = f.debug_struct("Table2"); ds.field("type_type", &self.type_type()); - match self.type__type() { + match self.type_type() { KeywordsInUnion::static_ => { if let Some(x) = self.type__as_static_() { ds.field("type_", &x) @@ -217,7 +217,7 @@ impl Table2T { &self, _fbb: &mut flatbuffers::FlatBufferBuilder<'b> ) -> flatbuffers::WIPOffset> { - let type__type = self.type_.keywords_in_union_type(); + let type_type = self.type_.keywords_in_union_type(); let type_ = self.type_.pack(_fbb); Table2::create(_fbb, &Table2Args{ type_type, From 56adf93950e73bc5accb06377b75f3d6df32fc2c Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Wed, 23 Nov 2022 09:48:40 -0500 Subject: [PATCH 3/8] gencode --- tests/KeywordTest/Table2.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/KeywordTest/Table2.cs b/tests/KeywordTest/Table2.cs index 8bc6ee0333d..c8315fac99a 100644 --- a/tests/KeywordTest/Table2.cs +++ b/tests/KeywordTest/Table2.cs @@ -13,7 +13,7 @@ public struct Table2 : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_10_26(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Table2 GetRootAsTable2(ByteBuffer _bb) { return GetRootAsTable2(_bb, new Table2()); } public static Table2 GetRootAsTable2(ByteBuffer _bb, Table2 obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } From be7e4cfd8b8d72a4c73e8c19586bcc2e15f30906 Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Wed, 23 Nov 2022 19:28:48 +0000 Subject: [PATCH 4/8] removed a debug print --- src/code_generators.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/code_generators.cpp b/src/code_generators.cpp index d4c62e9f16e..c5efb222b1c 100644 --- a/src/code_generators.cpp +++ b/src/code_generators.cpp @@ -99,7 +99,6 @@ void CodeWriter::operator+=(std::string text) { const std::string &value = iter->second; stream_ << value; } else { - printf("Could not find key:%s\n", key.c_str()); FLATBUFFERS_ASSERT(false && "could not find key"); stream_ << key; } From cc2f82d02b36574c86a86994bde3f844d0a1dd9d Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Wed, 23 Nov 2022 20:14:03 +0000 Subject: [PATCH 5/8] regen code --- tests/KeywordTest/Table2.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/KeywordTest/Table2.cs b/tests/KeywordTest/Table2.cs index c8315fac99a..7c744a4b2ff 100644 --- a/tests/KeywordTest/Table2.cs +++ b/tests/KeywordTest/Table2.cs @@ -13,7 +13,7 @@ public struct Table2 : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_23(); } public static Table2 GetRootAsTable2(ByteBuffer _bb) { return GetRootAsTable2(_bb, new Table2()); } public static Table2 GetRootAsTable2(ByteBuffer _bb, Table2 obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } From fb56e6d5b8014d6cedd557312cc72585b41e5e54 Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Sat, 10 Dec 2022 21:07:15 -0500 Subject: [PATCH 6/8] update generted code --- include/flatbuffers/reflection_generated.h | 4 +- samples/monster_generated.h | 4 +- tests/Abc.nim | 2 +- tests/DictionaryLookup/LongFloatEntry.kt | 2 +- tests/DictionaryLookup/LongFloatMap.kt | 2 +- tests/KeywordTest/KeywordsInTable.cs | 2 +- tests/KeywordTest/Table2.cs | 2 +- tests/MoreDefaults.nim | 2 +- tests/MyGame/Example/Ability.lua | 2 +- tests/MyGame/Example/Ability.nim | 2 +- tests/MyGame/Example/Any.lua | 2 +- tests/MyGame/Example/Any.nim | 2 +- tests/MyGame/Example/AnyAmbiguousAliases.lua | 2 +- tests/MyGame/Example/AnyAmbiguousAliases.nim | 2 +- tests/MyGame/Example/AnyUniqueAliases.lua | 2 +- tests/MyGame/Example/AnyUniqueAliases.nim | 2 +- tests/MyGame/Example/ArrayTable.cs | 2 +- tests/MyGame/Example/Color.lua | 2 +- tests/MyGame/Example/Color.nim | 2 +- tests/MyGame/Example/LongEnum.lua | 2 +- tests/MyGame/Example/LongEnum.nim | 2 +- tests/MyGame/Example/Monster.cs | 2 +- tests/MyGame/Example/Monster.kt | 2 +- tests/MyGame/Example/Monster.lua | 2 +- tests/MyGame/Example/Monster.nim | 2 +- tests/MyGame/Example/Race.lua | 2 +- tests/MyGame/Example/Race.nim | 2 +- tests/MyGame/Example/Referrable.cs | 2 +- tests/MyGame/Example/Referrable.kt | 2 +- tests/MyGame/Example/Referrable.lua | 2 +- tests/MyGame/Example/Referrable.nim | 2 +- tests/MyGame/Example/Stat.cs | 2 +- tests/MyGame/Example/Stat.kt | 2 +- tests/MyGame/Example/Stat.lua | 2 +- tests/MyGame/Example/Stat.nim | 2 +- tests/MyGame/Example/StructOfStructs.lua | 2 +- tests/MyGame/Example/StructOfStructs.nim | 2 +- .../Example/StructOfStructsOfStructs.lua | 2 +- .../Example/StructOfStructsOfStructs.nim | 2 +- tests/MyGame/Example/Test.lua | 2 +- tests/MyGame/Example/Test.nim | 2 +- .../MyGame/Example/TestSimpleTableWithEnum.cs | 2 +- .../MyGame/Example/TestSimpleTableWithEnum.kt | 2 +- .../Example/TestSimpleTableWithEnum.lua | 2 +- .../Example/TestSimpleTableWithEnum.nim | 2 +- tests/MyGame/Example/TypeAliases.cs | 2 +- tests/MyGame/Example/TypeAliases.kt | 2 +- tests/MyGame/Example/TypeAliases.lua | 2 +- tests/MyGame/Example/TypeAliases.nim | 2 +- tests/MyGame/Example/Vec3.lua | 2 +- tests/MyGame/Example/Vec3.nim | 2 +- tests/MyGame/Example2/Monster.cs | 2 +- tests/MyGame/Example2/Monster.kt | 2 +- tests/MyGame/Example2/Monster.lua | 2 +- tests/MyGame/Example2/Monster.nim | 2 +- tests/MyGame/InParentNamespace.cs | 2 +- tests/MyGame/InParentNamespace.kt | 2 +- tests/MyGame/InParentNamespace.lua | 2 +- tests/MyGame/InParentNamespace.nim | 2 +- tests/MyGame/MonsterExtra.cs | 2 +- tests/MyGame/MonsterExtra.kt | 2 +- tests/MyGame/OtherNameSpace/FromInclude.lua | 2 +- tests/MyGame/OtherNameSpace/FromInclude.nim | 2 +- tests/MyGame/OtherNameSpace/TableB.lua | 2 +- tests/MyGame/OtherNameSpace/TableB.nim | 2 +- tests/MyGame/OtherNameSpace/Unused.lua | 2 +- tests/MyGame/OtherNameSpace/Unused.nim | 2 +- tests/Property.nim | 2 +- tests/TableA.lua | 2 +- tests/TableA.nim | 2 +- tests/TestMutatingBool.nim | 2 +- tests/arrays_test_generated.h | 4 +- .../generated_cpp17/monster_test_generated.h | 4 +- .../optional_scalars_generated.h | 4 +- .../generated_cpp17/union_vector_generated.h | 4 +- tests/evolution_test/evolution_v1_generated.h | 4 +- tests/evolution_test/evolution_v2_generated.h | 4 +- tests/monster_extra_generated.h | 4 +- tests/monster_test_bfbs_generated.h | 4 +- tests/monster_test_generated.h | 4 +- .../ext_only/monster_test_generated.hpp | 4 +- .../filesuffix_only/monster_test_suffix.h | 4 +- .../monster_test_suffix.hpp | 4 +- .../NamespaceA/NamespaceB/TableInNestedNS.cs | 2 +- .../NamespaceA/SecondTableInA.cs | 2 +- .../NamespaceA/TableInFirstNS.cs | 2 +- tests/namespace_test/NamespaceC/TableInC.cs | 2 +- .../nested_namespace_test3_generated.cs | 2 +- tests/optional_scalars/OptionalByte.nim | 2 +- tests/optional_scalars/ScalarStuff.cs | 2 +- tests/optional_scalars/ScalarStuff.kt | 2 +- tests/optional_scalars/ScalarStuff.nim | 2 +- tests/optional_scalars_generated.h | 4 +- tests/type_field_collsion/Collision.cs | 2 +- tests/union_vector/Attacker.cs | 2 +- tests/union_vector/Attacker.kt | 2 +- tests/union_vector/HandFan.cs | 2 +- tests/union_vector/HandFan.kt | 2 +- tests/union_vector/Movie.cs | 2 +- tests/union_vector/Movie.kt | 2 +- tests/union_vector/union_vector_generated.h | 1289 ----------------- 101 files changed, 115 insertions(+), 1404 deletions(-) delete mode 100644 tests/union_vector/union_vector_generated.h diff --git a/include/flatbuffers/reflection_generated.h b/include/flatbuffers/reflection_generated.h index 88005f11ee5..f72ff36a2bb 100644 --- a/include/flatbuffers/reflection_generated.h +++ b/include/flatbuffers/reflection_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace reflection { diff --git a/samples/monster_generated.h b/samples/monster_generated.h index 137b346be0a..e6897fc3754 100644 --- a/samples/monster_generated.h +++ b/samples/monster_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/Abc.nim b/tests/Abc.nim index 083afd6cbb0..d9696dc5014 100644 --- a/tests/Abc.nim +++ b/tests/Abc.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : ]# diff --git a/tests/DictionaryLookup/LongFloatEntry.kt b/tests/DictionaryLookup/LongFloatEntry.kt index 13dc0e8e980..38e4618be21 100644 --- a/tests/DictionaryLookup/LongFloatEntry.kt +++ b/tests/DictionaryLookup/LongFloatEntry.kt @@ -32,7 +32,7 @@ class LongFloatEntry : Table() { return (val_1 - val_2).sign } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsLongFloatEntry(_bb: ByteBuffer): LongFloatEntry = getRootAsLongFloatEntry(_bb, LongFloatEntry()) fun getRootAsLongFloatEntry(_bb: ByteBuffer, obj: LongFloatEntry): LongFloatEntry { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/DictionaryLookup/LongFloatMap.kt b/tests/DictionaryLookup/LongFloatMap.kt index 9679d96de6b..b1a50ff77c2 100644 --- a/tests/DictionaryLookup/LongFloatMap.kt +++ b/tests/DictionaryLookup/LongFloatMap.kt @@ -46,7 +46,7 @@ class LongFloatMap : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsLongFloatMap(_bb: ByteBuffer): LongFloatMap = getRootAsLongFloatMap(_bb, LongFloatMap()) fun getRootAsLongFloatMap(_bb: ByteBuffer, obj: LongFloatMap): LongFloatMap { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/KeywordTest/KeywordsInTable.cs b/tests/KeywordTest/KeywordsInTable.cs index 355dafe584d..de20c815473 100644 --- a/tests/KeywordTest/KeywordsInTable.cs +++ b/tests/KeywordTest/KeywordsInTable.cs @@ -13,7 +13,7 @@ public struct KeywordsInTable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static KeywordsInTable GetRootAsKeywordsInTable(ByteBuffer _bb) { return GetRootAsKeywordsInTable(_bb, new KeywordsInTable()); } public static KeywordsInTable GetRootAsKeywordsInTable(ByteBuffer _bb, KeywordsInTable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/KeywordTest/Table2.cs b/tests/KeywordTest/Table2.cs index 7c744a4b2ff..c8315fac99a 100644 --- a/tests/KeywordTest/Table2.cs +++ b/tests/KeywordTest/Table2.cs @@ -13,7 +13,7 @@ public struct Table2 : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_23(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Table2 GetRootAsTable2(ByteBuffer _bb) { return GetRootAsTable2(_bb, new Table2()); } public static Table2 GetRootAsTable2(ByteBuffer _bb, Table2 obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MoreDefaults.nim b/tests/MoreDefaults.nim index 46ee801bd54..756db2a0bda 100644 --- a/tests/MoreDefaults.nim +++ b/tests/MoreDefaults.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : ]# diff --git a/tests/MyGame/Example/Ability.lua b/tests/MyGame/Example/Ability.lua index 72b4610224f..01652d2b199 100644 --- a/tests/MyGame/Example/Ability.lua +++ b/tests/MyGame/Example/Ability.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Ability.nim b/tests/MyGame/Example/Ability.nim index f6e9b982ee2..2488e288556 100644 --- a/tests/MyGame/Example/Ability.nim +++ b/tests/MyGame/Example/Ability.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Any.lua b/tests/MyGame/Example/Any.lua index d5e6ac941f7..994f5f00d8e 100644 --- a/tests/MyGame/Example/Any.lua +++ b/tests/MyGame/Example/Any.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Any.nim b/tests/MyGame/Example/Any.nim index 2bbe165c23d..33eb255164d 100644 --- a/tests/MyGame/Example/Any.nim +++ b/tests/MyGame/Example/Any.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/AnyAmbiguousAliases.lua b/tests/MyGame/Example/AnyAmbiguousAliases.lua index 975e8c374a8..1cb2c6d6373 100644 --- a/tests/MyGame/Example/AnyAmbiguousAliases.lua +++ b/tests/MyGame/Example/AnyAmbiguousAliases.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/AnyAmbiguousAliases.nim b/tests/MyGame/Example/AnyAmbiguousAliases.nim index 18fa0635ec5..31830714ed4 100644 --- a/tests/MyGame/Example/AnyAmbiguousAliases.nim +++ b/tests/MyGame/Example/AnyAmbiguousAliases.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/AnyUniqueAliases.lua b/tests/MyGame/Example/AnyUniqueAliases.lua index c35a9c7ee7a..cd6b443445d 100644 --- a/tests/MyGame/Example/AnyUniqueAliases.lua +++ b/tests/MyGame/Example/AnyUniqueAliases.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/AnyUniqueAliases.nim b/tests/MyGame/Example/AnyUniqueAliases.nim index 6bbdd0f2964..59c5c3db156 100644 --- a/tests/MyGame/Example/AnyUniqueAliases.nim +++ b/tests/MyGame/Example/AnyUniqueAliases.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/ArrayTable.cs b/tests/MyGame/Example/ArrayTable.cs index e2e2524d8e7..aaad26c1444 100644 --- a/tests/MyGame/Example/ArrayTable.cs +++ b/tests/MyGame/Example/ArrayTable.cs @@ -13,7 +13,7 @@ public struct ArrayTable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static ArrayTable GetRootAsArrayTable(ByteBuffer _bb) { return GetRootAsArrayTable(_bb, new ArrayTable()); } public static ArrayTable GetRootAsArrayTable(ByteBuffer _bb, ArrayTable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool ArrayTableBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "ARRT"); } diff --git a/tests/MyGame/Example/Color.lua b/tests/MyGame/Example/Color.lua index e20496b40aa..349405158cb 100644 --- a/tests/MyGame/Example/Color.lua +++ b/tests/MyGame/Example/Color.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Color.nim b/tests/MyGame/Example/Color.nim index fb7a3ccd2e7..403d092afb3 100644 --- a/tests/MyGame/Example/Color.nim +++ b/tests/MyGame/Example/Color.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/LongEnum.lua b/tests/MyGame/Example/LongEnum.lua index fc91e8ef74c..8537ba386c4 100644 --- a/tests/MyGame/Example/LongEnum.lua +++ b/tests/MyGame/Example/LongEnum.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/LongEnum.nim b/tests/MyGame/Example/LongEnum.nim index ddaa9bfd04e..81bf740dbcb 100644 --- a/tests/MyGame/Example/LongEnum.nim +++ b/tests/MyGame/Example/LongEnum.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Monster.cs b/tests/MyGame/Example/Monster.cs index be7282d35ab..b09fca78fd8 100644 --- a/tests/MyGame/Example/Monster.cs +++ b/tests/MyGame/Example/Monster.cs @@ -14,7 +14,7 @@ public struct Monster : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); } public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool MonsterBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MONS"); } diff --git a/tests/MyGame/Example/Monster.kt b/tests/MyGame/Example/Monster.kt index 34d66e1524e..c597b049b27 100644 --- a/tests/MyGame/Example/Monster.kt +++ b/tests/MyGame/Example/Monster.kt @@ -986,7 +986,7 @@ class Monster : Table() { return compareStrings(__offset(10, o1, _bb), __offset(10, o2, _bb), _bb) } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsMonster(_bb: ByteBuffer): Monster = getRootAsMonster(_bb, Monster()) fun getRootAsMonster(_bb: ByteBuffer, obj: Monster): Monster { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/Monster.lua b/tests/MyGame/Example/Monster.lua index a8d7978168c..7f2cd9a8a92 100644 --- a/tests/MyGame/Example/Monster.lua +++ b/tests/MyGame/Example/Monster.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Monster.nim b/tests/MyGame/Example/Monster.nim index d81a647b20c..dad9f5f4c07 100644 --- a/tests/MyGame/Example/Monster.nim +++ b/tests/MyGame/Example/Monster.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Race.lua b/tests/MyGame/Example/Race.lua index 689e9691f95..0410c316cfb 100644 --- a/tests/MyGame/Example/Race.lua +++ b/tests/MyGame/Example/Race.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Race.nim b/tests/MyGame/Example/Race.nim index 9ea87631a6f..8d85e74be38 100644 --- a/tests/MyGame/Example/Race.nim +++ b/tests/MyGame/Example/Race.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Referrable.cs b/tests/MyGame/Example/Referrable.cs index 9d9821bfd6f..72949de85a7 100644 --- a/tests/MyGame/Example/Referrable.cs +++ b/tests/MyGame/Example/Referrable.cs @@ -13,7 +13,7 @@ public struct Referrable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Referrable GetRootAsReferrable(ByteBuffer _bb) { return GetRootAsReferrable(_bb, new Referrable()); } public static Referrable GetRootAsReferrable(ByteBuffer _bb, Referrable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/Referrable.kt b/tests/MyGame/Example/Referrable.kt index f34628bc66e..a3f15c2732f 100644 --- a/tests/MyGame/Example/Referrable.kt +++ b/tests/MyGame/Example/Referrable.kt @@ -36,7 +36,7 @@ class Referrable : Table() { return (val_1 - val_2).sign } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsReferrable(_bb: ByteBuffer): Referrable = getRootAsReferrable(_bb, Referrable()) fun getRootAsReferrable(_bb: ByteBuffer, obj: Referrable): Referrable { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/Referrable.lua b/tests/MyGame/Example/Referrable.lua index 7cebe69a72a..97d5570af0f 100644 --- a/tests/MyGame/Example/Referrable.lua +++ b/tests/MyGame/Example/Referrable.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Referrable.nim b/tests/MyGame/Example/Referrable.nim index 5893fffdf36..3d98060ad01 100644 --- a/tests/MyGame/Example/Referrable.nim +++ b/tests/MyGame/Example/Referrable.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Stat.cs b/tests/MyGame/Example/Stat.cs index efbc1eeb480..7f1e1a5e776 100644 --- a/tests/MyGame/Example/Stat.cs +++ b/tests/MyGame/Example/Stat.cs @@ -13,7 +13,7 @@ public struct Stat : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Stat GetRootAsStat(ByteBuffer _bb) { return GetRootAsStat(_bb, new Stat()); } public static Stat GetRootAsStat(ByteBuffer _bb, Stat obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/Stat.kt b/tests/MyGame/Example/Stat.kt index 1fd853aaa97..244dcdec9ef 100644 --- a/tests/MyGame/Example/Stat.kt +++ b/tests/MyGame/Example/Stat.kt @@ -57,7 +57,7 @@ class Stat : Table() { return (val_1 - val_2).sign } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsStat(_bb: ByteBuffer): Stat = getRootAsStat(_bb, Stat()) fun getRootAsStat(_bb: ByteBuffer, obj: Stat): Stat { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/Stat.lua b/tests/MyGame/Example/Stat.lua index 5ae392152f7..f967054e0f5 100644 --- a/tests/MyGame/Example/Stat.lua +++ b/tests/MyGame/Example/Stat.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Stat.nim b/tests/MyGame/Example/Stat.nim index cb037219d72..8b565e4b4ce 100644 --- a/tests/MyGame/Example/Stat.nim +++ b/tests/MyGame/Example/Stat.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/StructOfStructs.lua b/tests/MyGame/Example/StructOfStructs.lua index 2b2ad5373b1..b1db3d75d1b 100644 --- a/tests/MyGame/Example/StructOfStructs.lua +++ b/tests/MyGame/Example/StructOfStructs.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/StructOfStructs.nim b/tests/MyGame/Example/StructOfStructs.nim index 3c6416e5084..e452dbec3e6 100644 --- a/tests/MyGame/Example/StructOfStructs.nim +++ b/tests/MyGame/Example/StructOfStructs.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/StructOfStructsOfStructs.lua b/tests/MyGame/Example/StructOfStructsOfStructs.lua index f712197ce0b..f63825fe615 100644 --- a/tests/MyGame/Example/StructOfStructsOfStructs.lua +++ b/tests/MyGame/Example/StructOfStructsOfStructs.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/StructOfStructsOfStructs.nim b/tests/MyGame/Example/StructOfStructsOfStructs.nim index 054864e6143..2a03f2901d5 100644 --- a/tests/MyGame/Example/StructOfStructsOfStructs.nim +++ b/tests/MyGame/Example/StructOfStructsOfStructs.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Test.lua b/tests/MyGame/Example/Test.lua index 2a363095f9d..d4b5e995a53 100644 --- a/tests/MyGame/Example/Test.lua +++ b/tests/MyGame/Example/Test.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Test.nim b/tests/MyGame/Example/Test.nim index 2d3a6f370ef..7440b220dbc 100644 --- a/tests/MyGame/Example/Test.nim +++ b/tests/MyGame/Example/Test.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.cs b/tests/MyGame/Example/TestSimpleTableWithEnum.cs index 4a63c4eede6..b803a02dbe8 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.cs +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.cs @@ -13,7 +13,7 @@ internal partial struct TestSimpleTableWithEnum : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static TestSimpleTableWithEnum GetRootAsTestSimpleTableWithEnum(ByteBuffer _bb) { return GetRootAsTestSimpleTableWithEnum(_bb, new TestSimpleTableWithEnum()); } public static TestSimpleTableWithEnum GetRootAsTestSimpleTableWithEnum(ByteBuffer _bb, TestSimpleTableWithEnum obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.kt b/tests/MyGame/Example/TestSimpleTableWithEnum.kt index 3f6027f56f7..b0305a74b4c 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.kt +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.kt @@ -31,7 +31,7 @@ class TestSimpleTableWithEnum : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsTestSimpleTableWithEnum(_bb: ByteBuffer): TestSimpleTableWithEnum = getRootAsTestSimpleTableWithEnum(_bb, TestSimpleTableWithEnum()) fun getRootAsTestSimpleTableWithEnum(_bb: ByteBuffer, obj: TestSimpleTableWithEnum): TestSimpleTableWithEnum { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.lua b/tests/MyGame/Example/TestSimpleTableWithEnum.lua index 694917276b9..c2e20d23729 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.lua +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.nim b/tests/MyGame/Example/TestSimpleTableWithEnum.nim index c5e23f23d51..dfc30bb2873 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.nim +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/TypeAliases.cs b/tests/MyGame/Example/TypeAliases.cs index 841860726ed..f21f896b14e 100644 --- a/tests/MyGame/Example/TypeAliases.cs +++ b/tests/MyGame/Example/TypeAliases.cs @@ -13,7 +13,7 @@ public struct TypeAliases : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static TypeAliases GetRootAsTypeAliases(ByteBuffer _bb) { return GetRootAsTypeAliases(_bb, new TypeAliases()); } public static TypeAliases GetRootAsTypeAliases(ByteBuffer _bb, TypeAliases obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/TypeAliases.kt b/tests/MyGame/Example/TypeAliases.kt index 65a09e1130a..5af788d3ddd 100644 --- a/tests/MyGame/Example/TypeAliases.kt +++ b/tests/MyGame/Example/TypeAliases.kt @@ -203,7 +203,7 @@ class TypeAliases : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsTypeAliases(_bb: ByteBuffer): TypeAliases = getRootAsTypeAliases(_bb, TypeAliases()) fun getRootAsTypeAliases(_bb: ByteBuffer, obj: TypeAliases): TypeAliases { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/TypeAliases.lua b/tests/MyGame/Example/TypeAliases.lua index c0326e33b10..eb956d838d6 100644 --- a/tests/MyGame/Example/TypeAliases.lua +++ b/tests/MyGame/Example/TypeAliases.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/TypeAliases.nim b/tests/MyGame/Example/TypeAliases.nim index 5f6d8e34cec..21ca2129967 100644 --- a/tests/MyGame/Example/TypeAliases.nim +++ b/tests/MyGame/Example/TypeAliases.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Vec3.lua b/tests/MyGame/Example/Vec3.lua index 2182db29217..1c964bc1231 100644 --- a/tests/MyGame/Example/Vec3.lua +++ b/tests/MyGame/Example/Vec3.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Vec3.nim b/tests/MyGame/Example/Vec3.nim index 87952dab607..8fa4ba0052d 100644 --- a/tests/MyGame/Example/Vec3.nim +++ b/tests/MyGame/Example/Vec3.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example2/Monster.cs b/tests/MyGame/Example2/Monster.cs index e8d5be266c8..425a3335803 100644 --- a/tests/MyGame/Example2/Monster.cs +++ b/tests/MyGame/Example2/Monster.cs @@ -13,7 +13,7 @@ public struct Monster : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); } public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example2/Monster.kt b/tests/MyGame/Example2/Monster.kt index 252b684fd9d..3b2ab6293f8 100644 --- a/tests/MyGame/Example2/Monster.kt +++ b/tests/MyGame/Example2/Monster.kt @@ -17,7 +17,7 @@ class Monster : Table() { return this } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsMonster(_bb: ByteBuffer): Monster = getRootAsMonster(_bb, Monster()) fun getRootAsMonster(_bb: ByteBuffer, obj: Monster): Monster { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example2/Monster.lua b/tests/MyGame/Example2/Monster.lua index d3a6c007bb8..991949bb799 100644 --- a/tests/MyGame/Example2/Monster.lua +++ b/tests/MyGame/Example2/Monster.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example2/Monster.nim b/tests/MyGame/Example2/Monster.nim index deded314fd2..b72e2b44f6e 100644 --- a/tests/MyGame/Example2/Monster.nim +++ b/tests/MyGame/Example2/Monster.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/InParentNamespace.cs b/tests/MyGame/InParentNamespace.cs index faafd25e322..0c36adc9059 100644 --- a/tests/MyGame/InParentNamespace.cs +++ b/tests/MyGame/InParentNamespace.cs @@ -13,7 +13,7 @@ public struct InParentNamespace : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static InParentNamespace GetRootAsInParentNamespace(ByteBuffer _bb) { return GetRootAsInParentNamespace(_bb, new InParentNamespace()); } public static InParentNamespace GetRootAsInParentNamespace(ByteBuffer _bb, InParentNamespace obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/InParentNamespace.kt b/tests/MyGame/InParentNamespace.kt index 3c8bd6e482e..f20f08fdafb 100644 --- a/tests/MyGame/InParentNamespace.kt +++ b/tests/MyGame/InParentNamespace.kt @@ -17,7 +17,7 @@ class InParentNamespace : Table() { return this } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsInParentNamespace(_bb: ByteBuffer): InParentNamespace = getRootAsInParentNamespace(_bb, InParentNamespace()) fun getRootAsInParentNamespace(_bb: ByteBuffer, obj: InParentNamespace): InParentNamespace { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/InParentNamespace.lua b/tests/MyGame/InParentNamespace.lua index 26da89e1997..56ac74e2e1e 100644 --- a/tests/MyGame/InParentNamespace.lua +++ b/tests/MyGame/InParentNamespace.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/InParentNamespace.nim b/tests/MyGame/InParentNamespace.nim index 6d31210bc5c..29e72b317e6 100644 --- a/tests/MyGame/InParentNamespace.nim +++ b/tests/MyGame/InParentNamespace.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/MonsterExtra.cs b/tests/MyGame/MonsterExtra.cs index b11da90081c..1321ddb2b0c 100644 --- a/tests/MyGame/MonsterExtra.cs +++ b/tests/MyGame/MonsterExtra.cs @@ -13,7 +13,7 @@ public struct MonsterExtra : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static MonsterExtra GetRootAsMonsterExtra(ByteBuffer _bb) { return GetRootAsMonsterExtra(_bb, new MonsterExtra()); } public static MonsterExtra GetRootAsMonsterExtra(ByteBuffer _bb, MonsterExtra obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool MonsterExtraBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MONE"); } diff --git a/tests/MyGame/MonsterExtra.kt b/tests/MyGame/MonsterExtra.kt index 0028b742428..80ed12daf66 100644 --- a/tests/MyGame/MonsterExtra.kt +++ b/tests/MyGame/MonsterExtra.kt @@ -175,7 +175,7 @@ class MonsterExtra : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsMonsterExtra(_bb: ByteBuffer): MonsterExtra = getRootAsMonsterExtra(_bb, MonsterExtra()) fun getRootAsMonsterExtra(_bb: ByteBuffer, obj: MonsterExtra): MonsterExtra { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/OtherNameSpace/FromInclude.lua b/tests/MyGame/OtherNameSpace/FromInclude.lua index 278b34f252c..5dd525a9a9c 100644 --- a/tests/MyGame/OtherNameSpace/FromInclude.lua +++ b/tests/MyGame/OtherNameSpace/FromInclude.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //include_test/sub/include_test2.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/OtherNameSpace/FromInclude.nim b/tests/MyGame/OtherNameSpace/FromInclude.nim index 2861afb9bdd..dd6e0a68dc6 100644 --- a/tests/MyGame/OtherNameSpace/FromInclude.nim +++ b/tests/MyGame/OtherNameSpace/FromInclude.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/OtherNameSpace/TableB.lua b/tests/MyGame/OtherNameSpace/TableB.lua index 57072329c17..80e5424d473 100644 --- a/tests/MyGame/OtherNameSpace/TableB.lua +++ b/tests/MyGame/OtherNameSpace/TableB.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //include_test/sub/include_test2.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/OtherNameSpace/TableB.nim b/tests/MyGame/OtherNameSpace/TableB.nim index b8dc5ded5f1..5cc5f3faab9 100644 --- a/tests/MyGame/OtherNameSpace/TableB.nim +++ b/tests/MyGame/OtherNameSpace/TableB.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/OtherNameSpace/Unused.lua b/tests/MyGame/OtherNameSpace/Unused.lua index 449eb99ea14..45baad0b8c0 100644 --- a/tests/MyGame/OtherNameSpace/Unused.lua +++ b/tests/MyGame/OtherNameSpace/Unused.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //include_test/sub/include_test2.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/OtherNameSpace/Unused.nim b/tests/MyGame/OtherNameSpace/Unused.nim index 872678cb3c4..86aba512629 100644 --- a/tests/MyGame/OtherNameSpace/Unused.nim +++ b/tests/MyGame/OtherNameSpace/Unused.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/Property.nim b/tests/Property.nim index 48650320d6a..ad1671ea26e 100644 --- a/tests/Property.nim +++ b/tests/Property.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : ]# diff --git a/tests/TableA.lua b/tests/TableA.lua index bc8c788a749..20abe4f40b8 100644 --- a/tests/TableA.lua +++ b/tests/TableA.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : //include_test/include_test1.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/TableA.nim b/tests/TableA.nim index 7416349191c..b8d8711cddf 100644 --- a/tests/TableA.nim +++ b/tests/TableA.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/TestMutatingBool.nim b/tests/TestMutatingBool.nim index 6ab9578f540..efe96ef3614 100644 --- a/tests/TestMutatingBool.nim +++ b/tests/TestMutatingBool.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : ]# diff --git a/tests/arrays_test_generated.h b/tests/arrays_test_generated.h index c89af369a06..2d96e8b108f 100644 --- a/tests/arrays_test_generated.h +++ b/tests/arrays_test_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/cpp17/generated_cpp17/monster_test_generated.h b/tests/cpp17/generated_cpp17/monster_test_generated.h index 44d45eecdbf..07f337b7786 100644 --- a/tests/cpp17/generated_cpp17/monster_test_generated.h +++ b/tests/cpp17/generated_cpp17/monster_test_generated.h @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/cpp17/generated_cpp17/optional_scalars_generated.h b/tests/cpp17/generated_cpp17/optional_scalars_generated.h index 9a2c70d3a07..0c04a639788 100644 --- a/tests/cpp17/generated_cpp17/optional_scalars_generated.h +++ b/tests/cpp17/generated_cpp17/optional_scalars_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace optional_scalars { diff --git a/tests/cpp17/generated_cpp17/union_vector_generated.h b/tests/cpp17/generated_cpp17/union_vector_generated.h index 93197d666af..dca9493d06d 100644 --- a/tests/cpp17/generated_cpp17/union_vector_generated.h +++ b/tests/cpp17/generated_cpp17/union_vector_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); struct Attacker; diff --git a/tests/evolution_test/evolution_v1_generated.h b/tests/evolution_test/evolution_v1_generated.h index 923297ae293..e1524a451ce 100644 --- a/tests/evolution_test/evolution_v1_generated.h +++ b/tests/evolution_test/evolution_v1_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace Evolution { diff --git a/tests/evolution_test/evolution_v2_generated.h b/tests/evolution_test/evolution_v2_generated.h index 5a9e1d51683..d61417b61dd 100644 --- a/tests/evolution_test/evolution_v2_generated.h +++ b/tests/evolution_test/evolution_v2_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace Evolution { diff --git a/tests/monster_extra_generated.h b/tests/monster_extra_generated.h index 18a1e5feae4..3f7db899ff3 100644 --- a/tests/monster_extra_generated.h +++ b/tests/monster_extra_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_bfbs_generated.h b/tests/monster_test_bfbs_generated.h index ea5cf343d47..35d72a5ff44 100644 --- a/tests/monster_test_bfbs_generated.h +++ b/tests/monster_test_bfbs_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_generated.h b/tests/monster_test_generated.h index 3e95c4b330f..47d253f83a3 100644 --- a/tests/monster_test_generated.h +++ b/tests/monster_test_generated.h @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_suffix/ext_only/monster_test_generated.hpp b/tests/monster_test_suffix/ext_only/monster_test_generated.hpp index 3e95c4b330f..47d253f83a3 100644 --- a/tests/monster_test_suffix/ext_only/monster_test_generated.hpp +++ b/tests/monster_test_suffix/ext_only/monster_test_generated.hpp @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h b/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h index 3e95c4b330f..47d253f83a3 100644 --- a/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h +++ b/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_suffix/monster_test_suffix.hpp b/tests/monster_test_suffix/monster_test_suffix.hpp index 3e95c4b330f..47d253f83a3 100644 --- a/tests/monster_test_suffix/monster_test_suffix.hpp +++ b/tests/monster_test_suffix/monster_test_suffix.hpp @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs b/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs index 292f7d9e454..1802b1e30d2 100644 --- a/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs +++ b/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs @@ -13,7 +13,7 @@ public struct TableInNestedNS : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static TableInNestedNS GetRootAsTableInNestedNS(ByteBuffer _bb) { return GetRootAsTableInNestedNS(_bb, new TableInNestedNS()); } public static TableInNestedNS GetRootAsTableInNestedNS(ByteBuffer _bb, TableInNestedNS obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/namespace_test/NamespaceA/SecondTableInA.cs b/tests/namespace_test/NamespaceA/SecondTableInA.cs index 6feb0cbf6bc..547259032ca 100644 --- a/tests/namespace_test/NamespaceA/SecondTableInA.cs +++ b/tests/namespace_test/NamespaceA/SecondTableInA.cs @@ -13,7 +13,7 @@ public struct SecondTableInA : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb) { return GetRootAsSecondTableInA(_bb, new SecondTableInA()); } public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb, SecondTableInA obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/namespace_test/NamespaceA/TableInFirstNS.cs b/tests/namespace_test/NamespaceA/TableInFirstNS.cs index eaa93897ec5..cd3e8e8441a 100644 --- a/tests/namespace_test/NamespaceA/TableInFirstNS.cs +++ b/tests/namespace_test/NamespaceA/TableInFirstNS.cs @@ -13,7 +13,7 @@ public struct TableInFirstNS : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static TableInFirstNS GetRootAsTableInFirstNS(ByteBuffer _bb) { return GetRootAsTableInFirstNS(_bb, new TableInFirstNS()); } public static TableInFirstNS GetRootAsTableInFirstNS(ByteBuffer _bb, TableInFirstNS obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/namespace_test/NamespaceC/TableInC.cs b/tests/namespace_test/NamespaceC/TableInC.cs index d419911cad3..de5b32a28e1 100644 --- a/tests/namespace_test/NamespaceC/TableInC.cs +++ b/tests/namespace_test/NamespaceC/TableInC.cs @@ -13,7 +13,7 @@ public struct TableInC : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static TableInC GetRootAsTableInC(ByteBuffer _bb) { return GetRootAsTableInC(_bb, new TableInC()); } public static TableInC GetRootAsTableInC(ByteBuffer _bb, TableInC obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/nested_namespace_test/nested_namespace_test3_generated.cs b/tests/nested_namespace_test/nested_namespace_test3_generated.cs index 0154b48b18c..83158bc952e 100644 --- a/tests/nested_namespace_test/nested_namespace_test3_generated.cs +++ b/tests/nested_namespace_test/nested_namespace_test3_generated.cs @@ -13,7 +13,7 @@ public struct ColorTestTable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static ColorTestTable GetRootAsColorTestTable(ByteBuffer _bb) { return GetRootAsColorTestTable(_bb, new ColorTestTable()); } public static ColorTestTable GetRootAsColorTestTable(ByteBuffer _bb, ColorTestTable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/optional_scalars/OptionalByte.nim b/tests/optional_scalars/OptionalByte.nim index 1643be79c8e..972e35f8975 100644 --- a/tests/optional_scalars/OptionalByte.nim +++ b/tests/optional_scalars/OptionalByte.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : optional_scalars.ScalarStuff () diff --git a/tests/optional_scalars/ScalarStuff.cs b/tests/optional_scalars/ScalarStuff.cs index 10cda554698..f3d4ca4f812 100644 --- a/tests/optional_scalars/ScalarStuff.cs +++ b/tests/optional_scalars/ScalarStuff.cs @@ -13,7 +13,7 @@ public struct ScalarStuff : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb) { return GetRootAsScalarStuff(_bb, new ScalarStuff()); } public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "NULL"); } diff --git a/tests/optional_scalars/ScalarStuff.kt b/tests/optional_scalars/ScalarStuff.kt index a0d66eca6cc..fc8b2ff5593 100644 --- a/tests/optional_scalars/ScalarStuff.kt +++ b/tests/optional_scalars/ScalarStuff.kt @@ -197,7 +197,7 @@ class ScalarStuff : Table() { return if(o != 0) bb.get(o + bb_pos) else 1 } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff()) fun getRootAsScalarStuff(_bb: ByteBuffer, obj: ScalarStuff): ScalarStuff { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/optional_scalars/ScalarStuff.nim b/tests/optional_scalars/ScalarStuff.nim index ef95dc8150b..62d46253caa 100644 --- a/tests/optional_scalars/ScalarStuff.nim +++ b/tests/optional_scalars/ScalarStuff.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.12.06 + flatc version: 22.11.22 Declared by : Rooting type : optional_scalars.ScalarStuff () diff --git a/tests/optional_scalars_generated.h b/tests/optional_scalars_generated.h index 5cc779bc177..acc0ca8b542 100644 --- a/tests/optional_scalars_generated.h +++ b/tests/optional_scalars_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, + FLATBUFFERS_VERSION_MINOR == 11 && + FLATBUFFERS_VERSION_REVISION == 22, "Non-compatible flatbuffers version included"); namespace optional_scalars { diff --git a/tests/type_field_collsion/Collision.cs b/tests/type_field_collsion/Collision.cs index c825901f9eb..30eee1fd2c5 100644 --- a/tests/type_field_collsion/Collision.cs +++ b/tests/type_field_collsion/Collision.cs @@ -13,7 +13,7 @@ public struct Collision : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Collision GetRootAsCollision(ByteBuffer _bb) { return GetRootAsCollision(_bb, new Collision()); } public static Collision GetRootAsCollision(ByteBuffer _bb, Collision obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/union_vector/Attacker.cs b/tests/union_vector/Attacker.cs index 87405152fca..ffa4c594db5 100644 --- a/tests/union_vector/Attacker.cs +++ b/tests/union_vector/Attacker.cs @@ -10,7 +10,7 @@ public struct Attacker : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Attacker GetRootAsAttacker(ByteBuffer _bb) { return GetRootAsAttacker(_bb, new Attacker()); } public static Attacker GetRootAsAttacker(ByteBuffer _bb, Attacker obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/union_vector/Attacker.kt b/tests/union_vector/Attacker.kt index 35ba0d71912..487e83d19a7 100644 --- a/tests/union_vector/Attacker.kt +++ b/tests/union_vector/Attacker.kt @@ -29,7 +29,7 @@ class Attacker : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsAttacker(_bb: ByteBuffer): Attacker = getRootAsAttacker(_bb, Attacker()) fun getRootAsAttacker(_bb: ByteBuffer, obj: Attacker): Attacker { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/union_vector/HandFan.cs b/tests/union_vector/HandFan.cs index f39c70a1c82..1845b281dc2 100644 --- a/tests/union_vector/HandFan.cs +++ b/tests/union_vector/HandFan.cs @@ -10,7 +10,7 @@ public struct HandFan : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static HandFan GetRootAsHandFan(ByteBuffer _bb) { return GetRootAsHandFan(_bb, new HandFan()); } public static HandFan GetRootAsHandFan(ByteBuffer _bb, HandFan obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/union_vector/HandFan.kt b/tests/union_vector/HandFan.kt index 301fdb42344..26d376540fe 100644 --- a/tests/union_vector/HandFan.kt +++ b/tests/union_vector/HandFan.kt @@ -29,7 +29,7 @@ class HandFan : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsHandFan(_bb: ByteBuffer): HandFan = getRootAsHandFan(_bb, HandFan()) fun getRootAsHandFan(_bb: ByteBuffer, obj: HandFan): HandFan { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/union_vector/Movie.cs b/tests/union_vector/Movie.cs index ee6b7534e1d..ff556ff134f 100644 --- a/tests/union_vector/Movie.cs +++ b/tests/union_vector/Movie.cs @@ -10,7 +10,7 @@ public struct Movie : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } public static Movie GetRootAsMovie(ByteBuffer _bb) { return GetRootAsMovie(_bb, new Movie()); } public static Movie GetRootAsMovie(ByteBuffer _bb, Movie obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool MovieBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MOVI"); } diff --git a/tests/union_vector/Movie.kt b/tests/union_vector/Movie.kt index cadc846ac71..1d189d9c5e3 100644 --- a/tests/union_vector/Movie.kt +++ b/tests/union_vector/Movie.kt @@ -67,7 +67,7 @@ class Movie : Table() { val o = __offset(10); return if (o != 0) __vector_len(o) else 0 } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_12_06() + fun validateVersion() = Constants.FLATBUFFERS_22_11_22() fun getRootAsMovie(_bb: ByteBuffer): Movie = getRootAsMovie(_bb, Movie()) fun getRootAsMovie(_bb: ByteBuffer, obj: Movie): Movie { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/union_vector/union_vector_generated.h b/tests/union_vector/union_vector_generated.h deleted file mode 100644 index 8aa3cc2d98c..00000000000 --- a/tests/union_vector/union_vector_generated.h +++ /dev/null @@ -1,1289 +0,0 @@ -// automatically generated by the FlatBuffers compiler, do not modify - - -#ifndef FLATBUFFERS_GENERATED_UNIONVECTOR_H_ -#define FLATBUFFERS_GENERATED_UNIONVECTOR_H_ - -#include "flatbuffers/flatbuffers.h" - -// Ensure the included flatbuffers.h is the same version as when this file was -// generated, otherwise it may not be compatible. -static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 12 && - FLATBUFFERS_VERSION_REVISION == 6, - "Non-compatible flatbuffers version included"); - -struct Attacker; -struct AttackerBuilder; -struct AttackerT; - -struct Rapunzel; - -struct BookReader; - -struct FallingTub; - -struct HandFan; -struct HandFanBuilder; -struct HandFanT; - -struct Movie; -struct MovieBuilder; -struct MovieT; - -bool operator==(const AttackerT &lhs, const AttackerT &rhs); -bool operator!=(const AttackerT &lhs, const AttackerT &rhs); -bool operator==(const Rapunzel &lhs, const Rapunzel &rhs); -bool operator!=(const Rapunzel &lhs, const Rapunzel &rhs); -bool operator==(const BookReader &lhs, const BookReader &rhs); -bool operator!=(const BookReader &lhs, const BookReader &rhs); -bool operator==(const FallingTub &lhs, const FallingTub &rhs); -bool operator!=(const FallingTub &lhs, const FallingTub &rhs); -bool operator==(const HandFanT &lhs, const HandFanT &rhs); -bool operator!=(const HandFanT &lhs, const HandFanT &rhs); -bool operator==(const MovieT &lhs, const MovieT &rhs); -bool operator!=(const MovieT &lhs, const MovieT &rhs); - -inline const flatbuffers::TypeTable *AttackerTypeTable(); - -inline const flatbuffers::TypeTable *RapunzelTypeTable(); - -inline const flatbuffers::TypeTable *BookReaderTypeTable(); - -inline const flatbuffers::TypeTable *FallingTubTypeTable(); - -inline const flatbuffers::TypeTable *HandFanTypeTable(); - -inline const flatbuffers::TypeTable *MovieTypeTable(); - -enum Character : uint8_t { - Character_NONE = 0, - Character_MuLan = 1, - Character_Rapunzel = 2, - Character_Belle = 3, - Character_BookFan = 4, - Character_Other = 5, - Character_Unused = 6, - Character_MIN = Character_NONE, - Character_MAX = Character_Unused -}; - -inline const Character (&EnumValuesCharacter())[7] { - static const Character values[] = { - Character_NONE, - Character_MuLan, - Character_Rapunzel, - Character_Belle, - Character_BookFan, - Character_Other, - Character_Unused - }; - return values; -} - -inline const char * const *EnumNamesCharacter() { - static const char * const names[8] = { - "NONE", - "MuLan", - "Rapunzel", - "Belle", - "BookFan", - "Other", - "Unused", - nullptr - }; - return names; -} - -inline const char *EnumNameCharacter(Character e) { - if (flatbuffers::IsOutRange(e, Character_NONE, Character_Unused)) return ""; - const size_t index = static_cast(e); - return EnumNamesCharacter()[index]; -} - -struct CharacterUnion { - Character type; - void *value; - - CharacterUnion() : type(Character_NONE), value(nullptr) {} - CharacterUnion(CharacterUnion&& u) FLATBUFFERS_NOEXCEPT : - type(Character_NONE), value(nullptr) - { std::swap(type, u.type); std::swap(value, u.value); } - CharacterUnion(const CharacterUnion &); - CharacterUnion &operator=(const CharacterUnion &u) - { CharacterUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; } - CharacterUnion &operator=(CharacterUnion &&u) FLATBUFFERS_NOEXCEPT - { std::swap(type, u.type); std::swap(value, u.value); return *this; } - ~CharacterUnion() { Reset(); } - - void Reset(); - - static void *UnPack(const void *obj, Character type, const flatbuffers::resolver_function_t *resolver); - flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const; - - AttackerT *AsMuLan() { - return type == Character_MuLan ? - reinterpret_cast(value) : nullptr; - } - const AttackerT *AsMuLan() const { - return type == Character_MuLan ? - reinterpret_cast(value) : nullptr; - } - Rapunzel *AsRapunzel() { - return type == Character_Rapunzel ? - reinterpret_cast(value) : nullptr; - } - const Rapunzel *AsRapunzel() const { - return type == Character_Rapunzel ? - reinterpret_cast(value) : nullptr; - } - BookReader *AsBelle() { - return type == Character_Belle ? - reinterpret_cast(value) : nullptr; - } - const BookReader *AsBelle() const { - return type == Character_Belle ? - reinterpret_cast(value) : nullptr; - } - BookReader *AsBookFan() { - return type == Character_BookFan ? - reinterpret_cast(value) : nullptr; - } - const BookReader *AsBookFan() const { - return type == Character_BookFan ? - reinterpret_cast(value) : nullptr; - } - std::string *AsOther() { - return type == Character_Other ? - reinterpret_cast(value) : nullptr; - } - const std::string *AsOther() const { - return type == Character_Other ? - reinterpret_cast(value) : nullptr; - } - std::string *AsUnused() { - return type == Character_Unused ? - reinterpret_cast(value) : nullptr; - } - const std::string *AsUnused() const { - return type == Character_Unused ? - reinterpret_cast(value) : nullptr; - } -}; - - -inline bool operator==(const CharacterUnion &lhs, const CharacterUnion &rhs) { - if (lhs.type != rhs.type) return false; - switch (lhs.type) { - case Character_NONE: { - return true; - } - case Character_MuLan: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - case Character_Rapunzel: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - case Character_Belle: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - case Character_BookFan: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - case Character_Other: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - case Character_Unused: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - default: { - return false; - } - } -} - -inline bool operator!=(const CharacterUnion &lhs, const CharacterUnion &rhs) { - return !(lhs == rhs); -} - -bool VerifyCharacter(flatbuffers::Verifier &verifier, const void *obj, Character type); -bool VerifyCharacterVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types); - -enum Gadget : uint8_t { - Gadget_NONE = 0, - Gadget_FallingTub = 1, - Gadget_HandFan = 2, - Gadget_MIN = Gadget_NONE, - Gadget_MAX = Gadget_HandFan -}; - -inline const Gadget (&EnumValuesGadget())[3] { - static const Gadget values[] = { - Gadget_NONE, - Gadget_FallingTub, - Gadget_HandFan - }; - return values; -} - -inline const char * const *EnumNamesGadget() { - static const char * const names[4] = { - "NONE", - "FallingTub", - "HandFan", - nullptr - }; - return names; -} - -inline const char *EnumNameGadget(Gadget e) { - if (flatbuffers::IsOutRange(e, Gadget_NONE, Gadget_HandFan)) return ""; - const size_t index = static_cast(e); - return EnumNamesGadget()[index]; -} - -template struct GadgetTraits { - static const Gadget enum_value = Gadget_NONE; -}; - -template<> struct GadgetTraits { - static const Gadget enum_value = Gadget_FallingTub; -}; - -template<> struct GadgetTraits { - static const Gadget enum_value = Gadget_HandFan; -}; - -template struct GadgetUnionTraits { - static const Gadget enum_value = Gadget_NONE; -}; - -template<> struct GadgetUnionTraits { - static const Gadget enum_value = Gadget_FallingTub; -}; - -template<> struct GadgetUnionTraits { - static const Gadget enum_value = Gadget_HandFan; -}; - -struct GadgetUnion { - Gadget type; - void *value; - - GadgetUnion() : type(Gadget_NONE), value(nullptr) {} - GadgetUnion(GadgetUnion&& u) FLATBUFFERS_NOEXCEPT : - type(Gadget_NONE), value(nullptr) - { std::swap(type, u.type); std::swap(value, u.value); } - GadgetUnion(const GadgetUnion &); - GadgetUnion &operator=(const GadgetUnion &u) - { GadgetUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; } - GadgetUnion &operator=(GadgetUnion &&u) FLATBUFFERS_NOEXCEPT - { std::swap(type, u.type); std::swap(value, u.value); return *this; } - ~GadgetUnion() { Reset(); } - - void Reset(); - - template - void Set(T&& val) { - typedef typename std::remove_reference::type RT; - Reset(); - type = GadgetUnionTraits::enum_value; - if (type != Gadget_NONE) { - value = new RT(std::forward(val)); - } - } - - static void *UnPack(const void *obj, Gadget type, const flatbuffers::resolver_function_t *resolver); - flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const; - - FallingTub *AsFallingTub() { - return type == Gadget_FallingTub ? - reinterpret_cast(value) : nullptr; - } - const FallingTub *AsFallingTub() const { - return type == Gadget_FallingTub ? - reinterpret_cast(value) : nullptr; - } - HandFanT *AsHandFan() { - return type == Gadget_HandFan ? - reinterpret_cast(value) : nullptr; - } - const HandFanT *AsHandFan() const { - return type == Gadget_HandFan ? - reinterpret_cast(value) : nullptr; - } -}; - - -inline bool operator==(const GadgetUnion &lhs, const GadgetUnion &rhs) { - if (lhs.type != rhs.type) return false; - switch (lhs.type) { - case Gadget_NONE: { - return true; - } - case Gadget_FallingTub: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - case Gadget_HandFan: { - return *(reinterpret_cast(lhs.value)) == - *(reinterpret_cast(rhs.value)); - } - default: { - return false; - } - } -} - -inline bool operator!=(const GadgetUnion &lhs, const GadgetUnion &rhs) { - return !(lhs == rhs); -} - -bool VerifyGadget(flatbuffers::Verifier &verifier, const void *obj, Gadget type); -bool VerifyGadgetVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types); - -FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Rapunzel FLATBUFFERS_FINAL_CLASS { - private: - int32_t hair_length_; - - public: - static const flatbuffers::TypeTable *MiniReflectTypeTable() { - return RapunzelTypeTable(); - } - Rapunzel() - : hair_length_(0) { - } - Rapunzel(int32_t _hair_length) - : hair_length_(flatbuffers::EndianScalar(_hair_length)) { - } - int32_t hair_length() const { - return flatbuffers::EndianScalar(hair_length_); - } - void mutate_hair_length(int32_t _hair_length) { - flatbuffers::WriteScalar(&hair_length_, _hair_length); - } -}; -FLATBUFFERS_STRUCT_END(Rapunzel, 4); - -inline bool operator==(const Rapunzel &lhs, const Rapunzel &rhs) { - return - (lhs.hair_length() == rhs.hair_length()); -} - -inline bool operator!=(const Rapunzel &lhs, const Rapunzel &rhs) { - return !(lhs == rhs); -} - - -FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) BookReader FLATBUFFERS_FINAL_CLASS { - private: - int32_t books_read_; - - public: - static const flatbuffers::TypeTable *MiniReflectTypeTable() { - return BookReaderTypeTable(); - } - BookReader() - : books_read_(0) { - } - BookReader(int32_t _books_read) - : books_read_(flatbuffers::EndianScalar(_books_read)) { - } - int32_t books_read() const { - return flatbuffers::EndianScalar(books_read_); - } - void mutate_books_read(int32_t _books_read) { - flatbuffers::WriteScalar(&books_read_, _books_read); - } -}; -FLATBUFFERS_STRUCT_END(BookReader, 4); - -inline bool operator==(const BookReader &lhs, const BookReader &rhs) { - return - (lhs.books_read() == rhs.books_read()); -} - -inline bool operator!=(const BookReader &lhs, const BookReader &rhs) { - return !(lhs == rhs); -} - - -FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) FallingTub FLATBUFFERS_FINAL_CLASS { - private: - int32_t weight_; - - public: - static const flatbuffers::TypeTable *MiniReflectTypeTable() { - return FallingTubTypeTable(); - } - FallingTub() - : weight_(0) { - } - FallingTub(int32_t _weight) - : weight_(flatbuffers::EndianScalar(_weight)) { - } - int32_t weight() const { - return flatbuffers::EndianScalar(weight_); - } - void mutate_weight(int32_t _weight) { - flatbuffers::WriteScalar(&weight_, _weight); - } -}; -FLATBUFFERS_STRUCT_END(FallingTub, 4); - -inline bool operator==(const FallingTub &lhs, const FallingTub &rhs) { - return - (lhs.weight() == rhs.weight()); -} - -inline bool operator!=(const FallingTub &lhs, const FallingTub &rhs) { - return !(lhs == rhs); -} - - -struct AttackerT : public flatbuffers::NativeTable { - typedef Attacker TableType; - int32_t sword_attack_damage = 0; -}; - -struct Attacker FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef AttackerT NativeTableType; - typedef AttackerBuilder Builder; - static const flatbuffers::TypeTable *MiniReflectTypeTable() { - return AttackerTypeTable(); - } - enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { - VT_SWORD_ATTACK_DAMAGE = 4 - }; - int32_t sword_attack_damage() const { - return GetField(VT_SWORD_ATTACK_DAMAGE, 0); - } - bool mutate_sword_attack_damage(int32_t _sword_attack_damage = 0) { - return SetField(VT_SWORD_ATTACK_DAMAGE, _sword_attack_damage, 0); - } - bool Verify(flatbuffers::Verifier &verifier) const { - return VerifyTableStart(verifier) && - VerifyField(verifier, VT_SWORD_ATTACK_DAMAGE, 4) && - verifier.EndTable(); - } - AttackerT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; - void UnPackTo(AttackerT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; - static flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); -}; - -struct AttackerBuilder { - typedef Attacker Table; - flatbuffers::FlatBufferBuilder &fbb_; - flatbuffers::uoffset_t start_; - void add_sword_attack_damage(int32_t sword_attack_damage) { - fbb_.AddElement(Attacker::VT_SWORD_ATTACK_DAMAGE, sword_attack_damage, 0); - } - explicit AttackerBuilder(flatbuffers::FlatBufferBuilder &_fbb) - : fbb_(_fbb) { - start_ = fbb_.StartTable(); - } - flatbuffers::Offset Finish() { - const auto end = fbb_.EndTable(start_); - auto o = flatbuffers::Offset(end); - return o; - } -}; - -inline flatbuffers::Offset CreateAttacker( - flatbuffers::FlatBufferBuilder &_fbb, - int32_t sword_attack_damage = 0) { - AttackerBuilder builder_(_fbb); - builder_.add_sword_attack_damage(sword_attack_damage); - return builder_.Finish(); -} - -flatbuffers::Offset CreateAttacker(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); - -struct HandFanT : public flatbuffers::NativeTable { - typedef HandFan TableType; - int32_t length = 0; -}; - -struct HandFan FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef HandFanT NativeTableType; - typedef HandFanBuilder Builder; - static const flatbuffers::TypeTable *MiniReflectTypeTable() { - return HandFanTypeTable(); - } - enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { - VT_LENGTH = 4 - }; - int32_t length() const { - return GetField(VT_LENGTH, 0); - } - bool mutate_length(int32_t _length = 0) { - return SetField(VT_LENGTH, _length, 0); - } - bool Verify(flatbuffers::Verifier &verifier) const { - return VerifyTableStart(verifier) && - VerifyField(verifier, VT_LENGTH, 4) && - verifier.EndTable(); - } - HandFanT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; - void UnPackTo(HandFanT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; - static flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); -}; - -struct HandFanBuilder { - typedef HandFan Table; - flatbuffers::FlatBufferBuilder &fbb_; - flatbuffers::uoffset_t start_; - void add_length(int32_t length) { - fbb_.AddElement(HandFan::VT_LENGTH, length, 0); - } - explicit HandFanBuilder(flatbuffers::FlatBufferBuilder &_fbb) - : fbb_(_fbb) { - start_ = fbb_.StartTable(); - } - flatbuffers::Offset Finish() { - const auto end = fbb_.EndTable(start_); - auto o = flatbuffers::Offset(end); - return o; - } -}; - -inline flatbuffers::Offset CreateHandFan( - flatbuffers::FlatBufferBuilder &_fbb, - int32_t length = 0) { - HandFanBuilder builder_(_fbb); - builder_.add_length(length); - return builder_.Finish(); -} - -flatbuffers::Offset CreateHandFan(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); - -struct MovieT : public flatbuffers::NativeTable { - typedef Movie TableType; - CharacterUnion main_character{}; - std::vector characters{}; -}; - -struct Movie FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef MovieT NativeTableType; - typedef MovieBuilder Builder; - static const flatbuffers::TypeTable *MiniReflectTypeTable() { - return MovieTypeTable(); - } - enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { - VT_MAIN_CHARACTER_TYPE = 4, - VT_MAIN_CHARACTER = 6, - VT_CHARACTERS_TYPE = 8, - VT_CHARACTERS = 10 - }; - Character main_character_type() const { - return static_cast(GetField(VT_MAIN_CHARACTER_TYPE, 0)); - } - const void *main_character() const { - return GetPointer(VT_MAIN_CHARACTER); - } - const Attacker *main_character_as_MuLan() const { - return main_character_type() == Character_MuLan ? static_cast(main_character()) : nullptr; - } - const Rapunzel *main_character_as_Rapunzel() const { - return main_character_type() == Character_Rapunzel ? static_cast(main_character()) : nullptr; - } - const BookReader *main_character_as_Belle() const { - return main_character_type() == Character_Belle ? static_cast(main_character()) : nullptr; - } - const BookReader *main_character_as_BookFan() const { - return main_character_type() == Character_BookFan ? static_cast(main_character()) : nullptr; - } - const flatbuffers::String *main_character_as_Other() const { - return main_character_type() == Character_Other ? static_cast(main_character()) : nullptr; - } - const flatbuffers::String *main_character_as_Unused() const { - return main_character_type() == Character_Unused ? static_cast(main_character()) : nullptr; - } - void *mutable_main_character() { - return GetPointer(VT_MAIN_CHARACTER); - } - const flatbuffers::Vector *characters_type() const { - return GetPointer *>(VT_CHARACTERS_TYPE); - } - flatbuffers::Vector *mutable_characters_type() { - return GetPointer *>(VT_CHARACTERS_TYPE); - } - const flatbuffers::Vector> *characters() const { - return GetPointer> *>(VT_CHARACTERS); - } - flatbuffers::Vector> *mutable_characters() { - return GetPointer> *>(VT_CHARACTERS); - } - bool Verify(flatbuffers::Verifier &verifier) const { - return VerifyTableStart(verifier) && - VerifyField(verifier, VT_MAIN_CHARACTER_TYPE, 1) && - VerifyOffset(verifier, VT_MAIN_CHARACTER) && - VerifyCharacter(verifier, main_character(), main_character_type()) && - VerifyOffset(verifier, VT_CHARACTERS_TYPE) && - verifier.VerifyVector(characters_type()) && - VerifyOffset(verifier, VT_CHARACTERS) && - verifier.VerifyVector(characters()) && - VerifyCharacterVector(verifier, characters(), characters_type()) && - verifier.EndTable(); - } - MovieT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; - void UnPackTo(MovieT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; - static flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const MovieT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); -}; - -struct MovieBuilder { - typedef Movie Table; - flatbuffers::FlatBufferBuilder &fbb_; - flatbuffers::uoffset_t start_; - void add_main_character_type(Character main_character_type) { - fbb_.AddElement(Movie::VT_MAIN_CHARACTER_TYPE, static_cast(main_character_type), 0); - } - void add_main_character(flatbuffers::Offset main_character) { - fbb_.AddOffset(Movie::VT_MAIN_CHARACTER, main_character); - } - void add_characters_type(flatbuffers::Offset> characters_type) { - fbb_.AddOffset(Movie::VT_CHARACTERS_TYPE, characters_type); - } - void add_characters(flatbuffers::Offset>> characters) { - fbb_.AddOffset(Movie::VT_CHARACTERS, characters); - } - explicit MovieBuilder(flatbuffers::FlatBufferBuilder &_fbb) - : fbb_(_fbb) { - start_ = fbb_.StartTable(); - } - flatbuffers::Offset Finish() { - const auto end = fbb_.EndTable(start_); - auto o = flatbuffers::Offset(end); - return o; - } -}; - -inline flatbuffers::Offset CreateMovie( - flatbuffers::FlatBufferBuilder &_fbb, - Character main_character_type = Character_NONE, - flatbuffers::Offset main_character = 0, - flatbuffers::Offset> characters_type = 0, - flatbuffers::Offset>> characters = 0) { - MovieBuilder builder_(_fbb); - builder_.add_characters(characters); - builder_.add_characters_type(characters_type); - builder_.add_main_character(main_character); - builder_.add_main_character_type(main_character_type); - return builder_.Finish(); -} - -inline flatbuffers::Offset CreateMovieDirect( - flatbuffers::FlatBufferBuilder &_fbb, - Character main_character_type = Character_NONE, - flatbuffers::Offset main_character = 0, - const std::vector *characters_type = nullptr, - const std::vector> *characters = nullptr) { - auto characters_type__ = characters_type ? _fbb.CreateVector(*characters_type) : 0; - auto characters__ = characters ? _fbb.CreateVector>(*characters) : 0; - return CreateMovie( - _fbb, - main_character_type, - main_character, - characters_type__, - characters__); -} - -flatbuffers::Offset CreateMovie(flatbuffers::FlatBufferBuilder &_fbb, const MovieT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); - - -inline bool operator==(const AttackerT &lhs, const AttackerT &rhs) { - return - (lhs.sword_attack_damage == rhs.sword_attack_damage); -} - -inline bool operator!=(const AttackerT &lhs, const AttackerT &rhs) { - return !(lhs == rhs); -} - - -inline AttackerT *Attacker::UnPack(const flatbuffers::resolver_function_t *_resolver) const { - auto _o = std::unique_ptr(new AttackerT()); - UnPackTo(_o.get(), _resolver); - return _o.release(); -} - -inline void Attacker::UnPackTo(AttackerT *_o, const flatbuffers::resolver_function_t *_resolver) const { - (void)_o; - (void)_resolver; - { auto _e = sword_attack_damage(); _o->sword_attack_damage = _e; } -} - -inline flatbuffers::Offset Attacker::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT* _o, const flatbuffers::rehasher_function_t *_rehasher) { - return CreateAttacker(_fbb, _o, _rehasher); -} - -inline flatbuffers::Offset CreateAttacker(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT *_o, const flatbuffers::rehasher_function_t *_rehasher) { - (void)_rehasher; - (void)_o; - struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AttackerT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; - auto _sword_attack_damage = _o->sword_attack_damage; - return CreateAttacker( - _fbb, - _sword_attack_damage); -} - - -inline bool operator==(const HandFanT &lhs, const HandFanT &rhs) { - return - (lhs.length == rhs.length); -} - -inline bool operator!=(const HandFanT &lhs, const HandFanT &rhs) { - return !(lhs == rhs); -} - - -inline HandFanT *HandFan::UnPack(const flatbuffers::resolver_function_t *_resolver) const { - auto _o = std::unique_ptr(new HandFanT()); - UnPackTo(_o.get(), _resolver); - return _o.release(); -} - -inline void HandFan::UnPackTo(HandFanT *_o, const flatbuffers::resolver_function_t *_resolver) const { - (void)_o; - (void)_resolver; - { auto _e = length(); _o->length = _e; } -} - -inline flatbuffers::Offset HandFan::Pack(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT* _o, const flatbuffers::rehasher_function_t *_rehasher) { - return CreateHandFan(_fbb, _o, _rehasher); -} - -inline flatbuffers::Offset CreateHandFan(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT *_o, const flatbuffers::rehasher_function_t *_rehasher) { - (void)_rehasher; - (void)_o; - struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const HandFanT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; - auto _length = _o->length; - return CreateHandFan( - _fbb, - _length); -} - - -inline bool operator==(const MovieT &lhs, const MovieT &rhs) { - return - (lhs.main_character == rhs.main_character) && - (lhs.characters == rhs.characters); -} - -inline bool operator!=(const MovieT &lhs, const MovieT &rhs) { - return !(lhs == rhs); -} - - -inline MovieT *Movie::UnPack(const flatbuffers::resolver_function_t *_resolver) const { - auto _o = std::unique_ptr(new MovieT()); - UnPackTo(_o.get(), _resolver); - return _o.release(); -} - -inline void Movie::UnPackTo(MovieT *_o, const flatbuffers::resolver_function_t *_resolver) const { - (void)_o; - (void)_resolver; - { auto _e = main_character_type(); _o->main_character.type = _e; } - { auto _e = main_character(); if (_e) _o->main_character.value = CharacterUnion::UnPack(_e, main_character_type(), _resolver); } - { auto _e = characters_type(); if (_e) { _o->characters.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->characters[_i].type = static_cast(_e->Get(_i)); } } else { _o->characters.resize(0); } } - { auto _e = characters(); if (_e) { _o->characters.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->characters[_i].value = CharacterUnion::UnPack(_e->Get(_i), characters_type()->GetEnum(_i), _resolver); } } else { _o->characters.resize(0); } } -} - -inline flatbuffers::Offset Movie::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MovieT* _o, const flatbuffers::rehasher_function_t *_rehasher) { - return CreateMovie(_fbb, _o, _rehasher); -} - -inline flatbuffers::Offset CreateMovie(flatbuffers::FlatBufferBuilder &_fbb, const MovieT *_o, const flatbuffers::rehasher_function_t *_rehasher) { - (void)_rehasher; - (void)_o; - struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MovieT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; - auto _main_character_type = _o->main_character.type; - auto _main_character = _o->main_character.Pack(_fbb); - auto _characters_type = _o->characters.size() ? _fbb.CreateVector(_o->characters.size(), [](size_t i, _VectorArgs *__va) { return static_cast(__va->__o->characters[i].type); }, &_va) : 0; - auto _characters = _o->characters.size() ? _fbb.CreateVector>(_o->characters.size(), [](size_t i, _VectorArgs *__va) { return __va->__o->characters[i].Pack(*__va->__fbb, __va->__rehasher); }, &_va) : 0; - return CreateMovie( - _fbb, - _main_character_type, - _main_character, - _characters_type, - _characters); -} - -inline bool VerifyCharacter(flatbuffers::Verifier &verifier, const void *obj, Character type) { - switch (type) { - case Character_NONE: { - return true; - } - case Character_MuLan: { - auto ptr = reinterpret_cast(obj); - return verifier.VerifyTable(ptr); - } - case Character_Rapunzel: { - return verifier.VerifyField(static_cast(obj), 0, 4); - } - case Character_Belle: { - return verifier.VerifyField(static_cast(obj), 0, 4); - } - case Character_BookFan: { - return verifier.VerifyField(static_cast(obj), 0, 4); - } - case Character_Other: { - auto ptr = reinterpret_cast(obj); - return verifier.VerifyString(ptr); - } - case Character_Unused: { - auto ptr = reinterpret_cast(obj); - return verifier.VerifyString(ptr); - } - default: return true; - } -} - -inline bool VerifyCharacterVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types) { - if (!values || !types) return !values && !types; - if (values->size() != types->size()) return false; - for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { - if (!VerifyCharacter( - verifier, values->Get(i), types->GetEnum(i))) { - return false; - } - } - return true; -} - -inline void *CharacterUnion::UnPack(const void *obj, Character type, const flatbuffers::resolver_function_t *resolver) { - (void)resolver; - switch (type) { - case Character_MuLan: { - auto ptr = reinterpret_cast(obj); - return ptr->UnPack(resolver); - } - case Character_Rapunzel: { - auto ptr = reinterpret_cast(obj); - return new Rapunzel(*ptr); - } - case Character_Belle: { - auto ptr = reinterpret_cast(obj); - return new BookReader(*ptr); - } - case Character_BookFan: { - auto ptr = reinterpret_cast(obj); - return new BookReader(*ptr); - } - case Character_Other: { - auto ptr = reinterpret_cast(obj); - return new std::string(ptr->c_str(), ptr->size()); - } - case Character_Unused: { - auto ptr = reinterpret_cast(obj); - return new std::string(ptr->c_str(), ptr->size()); - } - default: return nullptr; - } -} - -inline flatbuffers::Offset CharacterUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const { - (void)_rehasher; - switch (type) { - case Character_MuLan: { - auto ptr = reinterpret_cast(value); - return CreateAttacker(_fbb, ptr, _rehasher).Union(); - } - case Character_Rapunzel: { - auto ptr = reinterpret_cast(value); - return _fbb.CreateStruct(*ptr).Union(); - } - case Character_Belle: { - auto ptr = reinterpret_cast(value); - return _fbb.CreateStruct(*ptr).Union(); - } - case Character_BookFan: { - auto ptr = reinterpret_cast(value); - return _fbb.CreateStruct(*ptr).Union(); - } - case Character_Other: { - auto ptr = reinterpret_cast(value); - return _fbb.CreateString(*ptr).Union(); - } - case Character_Unused: { - auto ptr = reinterpret_cast(value); - return _fbb.CreateString(*ptr).Union(); - } - default: return 0; - } -} - -inline CharacterUnion::CharacterUnion(const CharacterUnion &u) : type(u.type), value(nullptr) { - switch (type) { - case Character_MuLan: { - value = new AttackerT(*reinterpret_cast(u.value)); - break; - } - case Character_Rapunzel: { - value = new Rapunzel(*reinterpret_cast(u.value)); - break; - } - case Character_Belle: { - value = new BookReader(*reinterpret_cast(u.value)); - break; - } - case Character_BookFan: { - value = new BookReader(*reinterpret_cast(u.value)); - break; - } - case Character_Other: { - value = new std::string(*reinterpret_cast(u.value)); - break; - } - case Character_Unused: { - value = new std::string(*reinterpret_cast(u.value)); - break; - } - default: - break; - } -} - -inline void CharacterUnion::Reset() { - switch (type) { - case Character_MuLan: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - case Character_Rapunzel: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - case Character_Belle: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - case Character_BookFan: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - case Character_Other: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - case Character_Unused: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - default: break; - } - value = nullptr; - type = Character_NONE; -} - -inline bool VerifyGadget(flatbuffers::Verifier &verifier, const void *obj, Gadget type) { - switch (type) { - case Gadget_NONE: { - return true; - } - case Gadget_FallingTub: { - return verifier.VerifyField(static_cast(obj), 0, 4); - } - case Gadget_HandFan: { - auto ptr = reinterpret_cast(obj); - return verifier.VerifyTable(ptr); - } - default: return true; - } -} - -inline bool VerifyGadgetVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types) { - if (!values || !types) return !values && !types; - if (values->size() != types->size()) return false; - for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { - if (!VerifyGadget( - verifier, values->Get(i), types->GetEnum(i))) { - return false; - } - } - return true; -} - -inline void *GadgetUnion::UnPack(const void *obj, Gadget type, const flatbuffers::resolver_function_t *resolver) { - (void)resolver; - switch (type) { - case Gadget_FallingTub: { - auto ptr = reinterpret_cast(obj); - return new FallingTub(*ptr); - } - case Gadget_HandFan: { - auto ptr = reinterpret_cast(obj); - return ptr->UnPack(resolver); - } - default: return nullptr; - } -} - -inline flatbuffers::Offset GadgetUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const { - (void)_rehasher; - switch (type) { - case Gadget_FallingTub: { - auto ptr = reinterpret_cast(value); - return _fbb.CreateStruct(*ptr).Union(); - } - case Gadget_HandFan: { - auto ptr = reinterpret_cast(value); - return CreateHandFan(_fbb, ptr, _rehasher).Union(); - } - default: return 0; - } -} - -inline GadgetUnion::GadgetUnion(const GadgetUnion &u) : type(u.type), value(nullptr) { - switch (type) { - case Gadget_FallingTub: { - value = new FallingTub(*reinterpret_cast(u.value)); - break; - } - case Gadget_HandFan: { - value = new HandFanT(*reinterpret_cast(u.value)); - break; - } - default: - break; - } -} - -inline void GadgetUnion::Reset() { - switch (type) { - case Gadget_FallingTub: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - case Gadget_HandFan: { - auto ptr = reinterpret_cast(value); - delete ptr; - break; - } - default: break; - } - value = nullptr; - type = Gadget_NONE; -} - -inline const flatbuffers::TypeTable *CharacterTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_SEQUENCE, 0, -1 }, - { flatbuffers::ET_SEQUENCE, 0, 0 }, - { flatbuffers::ET_SEQUENCE, 0, 1 }, - { flatbuffers::ET_SEQUENCE, 0, 2 }, - { flatbuffers::ET_SEQUENCE, 0, 2 }, - { flatbuffers::ET_STRING, 0, -1 }, - { flatbuffers::ET_STRING, 0, -1 } - }; - static const flatbuffers::TypeFunction type_refs[] = { - AttackerTypeTable, - RapunzelTypeTable, - BookReaderTypeTable - }; - static const char * const names[] = { - "NONE", - "MuLan", - "Rapunzel", - "Belle", - "BookFan", - "Other", - "Unused" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_UNION, 7, type_codes, type_refs, nullptr, nullptr, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *GadgetTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_SEQUENCE, 0, -1 }, - { flatbuffers::ET_SEQUENCE, 0, 0 }, - { flatbuffers::ET_SEQUENCE, 0, 1 } - }; - static const flatbuffers::TypeFunction type_refs[] = { - FallingTubTypeTable, - HandFanTypeTable - }; - static const char * const names[] = { - "NONE", - "FallingTub", - "HandFan" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_UNION, 3, type_codes, type_refs, nullptr, nullptr, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *AttackerTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_INT, 0, -1 } - }; - static const char * const names[] = { - "sword_attack_damage" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *RapunzelTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_INT, 0, -1 } - }; - static const int64_t values[] = { 0, 4 }; - static const char * const names[] = { - "hair_length" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *BookReaderTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_INT, 0, -1 } - }; - static const int64_t values[] = { 0, 4 }; - static const char * const names[] = { - "books_read" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *FallingTubTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_INT, 0, -1 } - }; - static const int64_t values[] = { 0, 4 }; - static const char * const names[] = { - "weight" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *HandFanTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_INT, 0, -1 } - }; - static const char * const names[] = { - "length" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names - }; - return &tt; -} - -inline const flatbuffers::TypeTable *MovieTypeTable() { - static const flatbuffers::TypeCode type_codes[] = { - { flatbuffers::ET_UTYPE, 0, 0 }, - { flatbuffers::ET_SEQUENCE, 0, 0 }, - { flatbuffers::ET_UTYPE, 1, 0 }, - { flatbuffers::ET_SEQUENCE, 1, 0 } - }; - static const flatbuffers::TypeFunction type_refs[] = { - CharacterTypeTable - }; - static const char * const names[] = { - "main_character_type", - "main_character", - "characters_type", - "characters" - }; - static const flatbuffers::TypeTable tt = { - flatbuffers::ST_TABLE, 4, type_codes, type_refs, nullptr, nullptr, names - }; - return &tt; -} - -inline const Movie *GetMovie(const void *buf) { - return flatbuffers::GetRoot(buf); -} - -inline const Movie *GetSizePrefixedMovie(const void *buf) { - return flatbuffers::GetSizePrefixedRoot(buf); -} - -inline Movie *GetMutableMovie(void *buf) { - return flatbuffers::GetMutableRoot(buf); -} - -inline Movie *GetMutableSizePrefixedMovie(void *buf) { - return flatbuffers::GetMutableSizePrefixedRoot(buf); -} - -inline const char *MovieIdentifier() { - return "MOVI"; -} - -inline bool MovieBufferHasIdentifier(const void *buf) { - return flatbuffers::BufferHasIdentifier( - buf, MovieIdentifier()); -} - -inline bool SizePrefixedMovieBufferHasIdentifier(const void *buf) { - return flatbuffers::BufferHasIdentifier( - buf, MovieIdentifier(), true); -} - -inline bool VerifyMovieBuffer( - flatbuffers::Verifier &verifier) { - return verifier.VerifyBuffer(MovieIdentifier()); -} - -inline bool VerifySizePrefixedMovieBuffer( - flatbuffers::Verifier &verifier) { - return verifier.VerifySizePrefixedBuffer(MovieIdentifier()); -} - -inline void FinishMovieBuffer( - flatbuffers::FlatBufferBuilder &fbb, - flatbuffers::Offset root) { - fbb.Finish(root, MovieIdentifier()); -} - -inline void FinishSizePrefixedMovieBuffer( - flatbuffers::FlatBufferBuilder &fbb, - flatbuffers::Offset root) { - fbb.FinishSizePrefixed(root, MovieIdentifier()); -} - -inline flatbuffers::unique_ptr UnPackMovie( - const void *buf, - const flatbuffers::resolver_function_t *res = nullptr) { - return flatbuffers::unique_ptr(GetMovie(buf)->UnPack(res)); -} - -inline flatbuffers::unique_ptr UnPackSizePrefixedMovie( - const void *buf, - const flatbuffers::resolver_function_t *res = nullptr) { - return flatbuffers::unique_ptr(GetSizePrefixedMovie(buf)->UnPack(res)); -} - -#endif // FLATBUFFERS_GENERATED_UNIONVECTOR_H_ From 55634f764ff6195abb80552d0b15cf3ef14d5dee Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Sat, 10 Dec 2022 21:11:45 -0500 Subject: [PATCH 7/8] regen --- include/flatbuffers/reflection_generated.h | 4 ++-- samples/monster_generated.h | 4 ++-- tests/Abc.nim | 2 +- tests/DictionaryLookup/LongFloatEntry.kt | 2 +- tests/DictionaryLookup/LongFloatMap.kt | 2 +- tests/KeywordTest/KeywordsInTable.cs | 2 +- tests/KeywordTest/Table2.cs | 2 +- tests/MoreDefaults.nim | 2 +- tests/MyGame/Example/Ability.lua | 2 +- tests/MyGame/Example/Ability.nim | 2 +- tests/MyGame/Example/Any.lua | 2 +- tests/MyGame/Example/Any.nim | 2 +- tests/MyGame/Example/AnyAmbiguousAliases.lua | 2 +- tests/MyGame/Example/AnyAmbiguousAliases.nim | 2 +- tests/MyGame/Example/AnyUniqueAliases.lua | 2 +- tests/MyGame/Example/AnyUniqueAliases.nim | 2 +- tests/MyGame/Example/ArrayTable.cs | 2 +- tests/MyGame/Example/Color.lua | 2 +- tests/MyGame/Example/Color.nim | 2 +- tests/MyGame/Example/LongEnum.lua | 2 +- tests/MyGame/Example/LongEnum.nim | 2 +- tests/MyGame/Example/Monster.cs | 2 +- tests/MyGame/Example/Monster.kt | 2 +- tests/MyGame/Example/Monster.lua | 2 +- tests/MyGame/Example/Monster.nim | 2 +- tests/MyGame/Example/Race.lua | 2 +- tests/MyGame/Example/Race.nim | 2 +- tests/MyGame/Example/Referrable.cs | 2 +- tests/MyGame/Example/Referrable.kt | 2 +- tests/MyGame/Example/Referrable.lua | 2 +- tests/MyGame/Example/Referrable.nim | 2 +- tests/MyGame/Example/Stat.cs | 2 +- tests/MyGame/Example/Stat.kt | 2 +- tests/MyGame/Example/Stat.lua | 2 +- tests/MyGame/Example/Stat.nim | 2 +- tests/MyGame/Example/StructOfStructs.lua | 2 +- tests/MyGame/Example/StructOfStructs.nim | 2 +- tests/MyGame/Example/StructOfStructsOfStructs.lua | 2 +- tests/MyGame/Example/StructOfStructsOfStructs.nim | 2 +- tests/MyGame/Example/Test.lua | 2 +- tests/MyGame/Example/Test.nim | 2 +- tests/MyGame/Example/TestSimpleTableWithEnum.cs | 2 +- tests/MyGame/Example/TestSimpleTableWithEnum.kt | 2 +- tests/MyGame/Example/TestSimpleTableWithEnum.lua | 2 +- tests/MyGame/Example/TestSimpleTableWithEnum.nim | 2 +- tests/MyGame/Example/TypeAliases.cs | 2 +- tests/MyGame/Example/TypeAliases.kt | 2 +- tests/MyGame/Example/TypeAliases.lua | 2 +- tests/MyGame/Example/TypeAliases.nim | 2 +- tests/MyGame/Example/Vec3.lua | 2 +- tests/MyGame/Example/Vec3.nim | 2 +- tests/MyGame/Example2/Monster.cs | 2 +- tests/MyGame/Example2/Monster.kt | 2 +- tests/MyGame/Example2/Monster.lua | 2 +- tests/MyGame/Example2/Monster.nim | 2 +- tests/MyGame/InParentNamespace.cs | 2 +- tests/MyGame/InParentNamespace.kt | 2 +- tests/MyGame/InParentNamespace.lua | 2 +- tests/MyGame/InParentNamespace.nim | 2 +- tests/MyGame/MonsterExtra.cs | 2 +- tests/MyGame/MonsterExtra.kt | 2 +- tests/MyGame/OtherNameSpace/FromInclude.lua | 2 +- tests/MyGame/OtherNameSpace/FromInclude.nim | 2 +- tests/MyGame/OtherNameSpace/TableB.lua | 2 +- tests/MyGame/OtherNameSpace/TableB.nim | 2 +- tests/MyGame/OtherNameSpace/Unused.lua | 2 +- tests/MyGame/OtherNameSpace/Unused.nim | 2 +- tests/Property.nim | 2 +- tests/TableA.lua | 2 +- tests/TableA.nim | 2 +- tests/TestMutatingBool.nim | 2 +- tests/arrays_test_generated.h | 4 ++-- tests/cpp17/generated_cpp17/monster_test_generated.h | 4 ++-- tests/cpp17/generated_cpp17/optional_scalars_generated.h | 4 ++-- tests/cpp17/generated_cpp17/union_vector_generated.h | 4 ++-- tests/evolution_test/evolution_v1_generated.h | 4 ++-- tests/evolution_test/evolution_v2_generated.h | 4 ++-- tests/monster_extra_generated.h | 4 ++-- tests/monster_test_bfbs_generated.h | 4 ++-- tests/monster_test_generated.h | 4 ++-- tests/monster_test_suffix/ext_only/monster_test_generated.hpp | 4 ++-- .../monster_test_suffix/filesuffix_only/monster_test_suffix.h | 4 ++-- tests/monster_test_suffix/monster_test_suffix.hpp | 4 ++-- tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs | 2 +- tests/namespace_test/NamespaceA/SecondTableInA.cs | 2 +- tests/namespace_test/NamespaceA/TableInFirstNS.cs | 2 +- tests/namespace_test/NamespaceC/TableInC.cs | 2 +- .../nested_namespace_test/nested_namespace_test3_generated.cs | 2 +- tests/optional_scalars/OptionalByte.nim | 2 +- tests/optional_scalars/ScalarStuff.cs | 2 +- tests/optional_scalars/ScalarStuff.kt | 2 +- tests/optional_scalars/ScalarStuff.nim | 2 +- tests/optional_scalars_generated.h | 4 ++-- tests/type_field_collsion/Collision.cs | 2 +- tests/union_vector/Attacker.cs | 2 +- tests/union_vector/Attacker.kt | 2 +- tests/union_vector/HandFan.cs | 2 +- tests/union_vector/HandFan.kt | 2 +- tests/union_vector/Movie.cs | 2 +- tests/union_vector/Movie.kt | 2 +- 100 files changed, 115 insertions(+), 115 deletions(-) diff --git a/include/flatbuffers/reflection_generated.h b/include/flatbuffers/reflection_generated.h index f72ff36a2bb..88005f11ee5 100644 --- a/include/flatbuffers/reflection_generated.h +++ b/include/flatbuffers/reflection_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace reflection { diff --git a/samples/monster_generated.h b/samples/monster_generated.h index e6897fc3754..137b346be0a 100644 --- a/samples/monster_generated.h +++ b/samples/monster_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/Abc.nim b/tests/Abc.nim index d9696dc5014..083afd6cbb0 100644 --- a/tests/Abc.nim +++ b/tests/Abc.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : ]# diff --git a/tests/DictionaryLookup/LongFloatEntry.kt b/tests/DictionaryLookup/LongFloatEntry.kt index 38e4618be21..13dc0e8e980 100644 --- a/tests/DictionaryLookup/LongFloatEntry.kt +++ b/tests/DictionaryLookup/LongFloatEntry.kt @@ -32,7 +32,7 @@ class LongFloatEntry : Table() { return (val_1 - val_2).sign } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsLongFloatEntry(_bb: ByteBuffer): LongFloatEntry = getRootAsLongFloatEntry(_bb, LongFloatEntry()) fun getRootAsLongFloatEntry(_bb: ByteBuffer, obj: LongFloatEntry): LongFloatEntry { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/DictionaryLookup/LongFloatMap.kt b/tests/DictionaryLookup/LongFloatMap.kt index b1a50ff77c2..9679d96de6b 100644 --- a/tests/DictionaryLookup/LongFloatMap.kt +++ b/tests/DictionaryLookup/LongFloatMap.kt @@ -46,7 +46,7 @@ class LongFloatMap : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsLongFloatMap(_bb: ByteBuffer): LongFloatMap = getRootAsLongFloatMap(_bb, LongFloatMap()) fun getRootAsLongFloatMap(_bb: ByteBuffer, obj: LongFloatMap): LongFloatMap { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/KeywordTest/KeywordsInTable.cs b/tests/KeywordTest/KeywordsInTable.cs index de20c815473..355dafe584d 100644 --- a/tests/KeywordTest/KeywordsInTable.cs +++ b/tests/KeywordTest/KeywordsInTable.cs @@ -13,7 +13,7 @@ public struct KeywordsInTable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static KeywordsInTable GetRootAsKeywordsInTable(ByteBuffer _bb) { return GetRootAsKeywordsInTable(_bb, new KeywordsInTable()); } public static KeywordsInTable GetRootAsKeywordsInTable(ByteBuffer _bb, KeywordsInTable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/KeywordTest/Table2.cs b/tests/KeywordTest/Table2.cs index c8315fac99a..4e162746448 100644 --- a/tests/KeywordTest/Table2.cs +++ b/tests/KeywordTest/Table2.cs @@ -13,7 +13,7 @@ public struct Table2 : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Table2 GetRootAsTable2(ByteBuffer _bb) { return GetRootAsTable2(_bb, new Table2()); } public static Table2 GetRootAsTable2(ByteBuffer _bb, Table2 obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MoreDefaults.nim b/tests/MoreDefaults.nim index 756db2a0bda..46ee801bd54 100644 --- a/tests/MoreDefaults.nim +++ b/tests/MoreDefaults.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : ]# diff --git a/tests/MyGame/Example/Ability.lua b/tests/MyGame/Example/Ability.lua index 01652d2b199..72b4610224f 100644 --- a/tests/MyGame/Example/Ability.lua +++ b/tests/MyGame/Example/Ability.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Ability.nim b/tests/MyGame/Example/Ability.nim index 2488e288556..f6e9b982ee2 100644 --- a/tests/MyGame/Example/Ability.nim +++ b/tests/MyGame/Example/Ability.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Any.lua b/tests/MyGame/Example/Any.lua index 994f5f00d8e..d5e6ac941f7 100644 --- a/tests/MyGame/Example/Any.lua +++ b/tests/MyGame/Example/Any.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Any.nim b/tests/MyGame/Example/Any.nim index 33eb255164d..2bbe165c23d 100644 --- a/tests/MyGame/Example/Any.nim +++ b/tests/MyGame/Example/Any.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/AnyAmbiguousAliases.lua b/tests/MyGame/Example/AnyAmbiguousAliases.lua index 1cb2c6d6373..975e8c374a8 100644 --- a/tests/MyGame/Example/AnyAmbiguousAliases.lua +++ b/tests/MyGame/Example/AnyAmbiguousAliases.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/AnyAmbiguousAliases.nim b/tests/MyGame/Example/AnyAmbiguousAliases.nim index 31830714ed4..18fa0635ec5 100644 --- a/tests/MyGame/Example/AnyAmbiguousAliases.nim +++ b/tests/MyGame/Example/AnyAmbiguousAliases.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/AnyUniqueAliases.lua b/tests/MyGame/Example/AnyUniqueAliases.lua index cd6b443445d..c35a9c7ee7a 100644 --- a/tests/MyGame/Example/AnyUniqueAliases.lua +++ b/tests/MyGame/Example/AnyUniqueAliases.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/AnyUniqueAliases.nim b/tests/MyGame/Example/AnyUniqueAliases.nim index 59c5c3db156..6bbdd0f2964 100644 --- a/tests/MyGame/Example/AnyUniqueAliases.nim +++ b/tests/MyGame/Example/AnyUniqueAliases.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/ArrayTable.cs b/tests/MyGame/Example/ArrayTable.cs index aaad26c1444..e2e2524d8e7 100644 --- a/tests/MyGame/Example/ArrayTable.cs +++ b/tests/MyGame/Example/ArrayTable.cs @@ -13,7 +13,7 @@ public struct ArrayTable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static ArrayTable GetRootAsArrayTable(ByteBuffer _bb) { return GetRootAsArrayTable(_bb, new ArrayTable()); } public static ArrayTable GetRootAsArrayTable(ByteBuffer _bb, ArrayTable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool ArrayTableBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "ARRT"); } diff --git a/tests/MyGame/Example/Color.lua b/tests/MyGame/Example/Color.lua index 349405158cb..e20496b40aa 100644 --- a/tests/MyGame/Example/Color.lua +++ b/tests/MyGame/Example/Color.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Color.nim b/tests/MyGame/Example/Color.nim index 403d092afb3..fb7a3ccd2e7 100644 --- a/tests/MyGame/Example/Color.nim +++ b/tests/MyGame/Example/Color.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/LongEnum.lua b/tests/MyGame/Example/LongEnum.lua index 8537ba386c4..fc91e8ef74c 100644 --- a/tests/MyGame/Example/LongEnum.lua +++ b/tests/MyGame/Example/LongEnum.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/LongEnum.nim b/tests/MyGame/Example/LongEnum.nim index 81bf740dbcb..ddaa9bfd04e 100644 --- a/tests/MyGame/Example/LongEnum.nim +++ b/tests/MyGame/Example/LongEnum.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Monster.cs b/tests/MyGame/Example/Monster.cs index b09fca78fd8..be7282d35ab 100644 --- a/tests/MyGame/Example/Monster.cs +++ b/tests/MyGame/Example/Monster.cs @@ -14,7 +14,7 @@ public struct Monster : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); } public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool MonsterBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MONS"); } diff --git a/tests/MyGame/Example/Monster.kt b/tests/MyGame/Example/Monster.kt index c597b049b27..34d66e1524e 100644 --- a/tests/MyGame/Example/Monster.kt +++ b/tests/MyGame/Example/Monster.kt @@ -986,7 +986,7 @@ class Monster : Table() { return compareStrings(__offset(10, o1, _bb), __offset(10, o2, _bb), _bb) } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsMonster(_bb: ByteBuffer): Monster = getRootAsMonster(_bb, Monster()) fun getRootAsMonster(_bb: ByteBuffer, obj: Monster): Monster { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/Monster.lua b/tests/MyGame/Example/Monster.lua index 7f2cd9a8a92..a8d7978168c 100644 --- a/tests/MyGame/Example/Monster.lua +++ b/tests/MyGame/Example/Monster.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Monster.nim b/tests/MyGame/Example/Monster.nim index dad9f5f4c07..d81a647b20c 100644 --- a/tests/MyGame/Example/Monster.nim +++ b/tests/MyGame/Example/Monster.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Race.lua b/tests/MyGame/Example/Race.lua index 0410c316cfb..689e9691f95 100644 --- a/tests/MyGame/Example/Race.lua +++ b/tests/MyGame/Example/Race.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Race.nim b/tests/MyGame/Example/Race.nim index 8d85e74be38..9ea87631a6f 100644 --- a/tests/MyGame/Example/Race.nim +++ b/tests/MyGame/Example/Race.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Referrable.cs b/tests/MyGame/Example/Referrable.cs index 72949de85a7..9d9821bfd6f 100644 --- a/tests/MyGame/Example/Referrable.cs +++ b/tests/MyGame/Example/Referrable.cs @@ -13,7 +13,7 @@ public struct Referrable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Referrable GetRootAsReferrable(ByteBuffer _bb) { return GetRootAsReferrable(_bb, new Referrable()); } public static Referrable GetRootAsReferrable(ByteBuffer _bb, Referrable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/Referrable.kt b/tests/MyGame/Example/Referrable.kt index a3f15c2732f..f34628bc66e 100644 --- a/tests/MyGame/Example/Referrable.kt +++ b/tests/MyGame/Example/Referrable.kt @@ -36,7 +36,7 @@ class Referrable : Table() { return (val_1 - val_2).sign } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsReferrable(_bb: ByteBuffer): Referrable = getRootAsReferrable(_bb, Referrable()) fun getRootAsReferrable(_bb: ByteBuffer, obj: Referrable): Referrable { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/Referrable.lua b/tests/MyGame/Example/Referrable.lua index 97d5570af0f..7cebe69a72a 100644 --- a/tests/MyGame/Example/Referrable.lua +++ b/tests/MyGame/Example/Referrable.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Referrable.nim b/tests/MyGame/Example/Referrable.nim index 3d98060ad01..5893fffdf36 100644 --- a/tests/MyGame/Example/Referrable.nim +++ b/tests/MyGame/Example/Referrable.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Stat.cs b/tests/MyGame/Example/Stat.cs index 7f1e1a5e776..efbc1eeb480 100644 --- a/tests/MyGame/Example/Stat.cs +++ b/tests/MyGame/Example/Stat.cs @@ -13,7 +13,7 @@ public struct Stat : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Stat GetRootAsStat(ByteBuffer _bb) { return GetRootAsStat(_bb, new Stat()); } public static Stat GetRootAsStat(ByteBuffer _bb, Stat obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/Stat.kt b/tests/MyGame/Example/Stat.kt index 244dcdec9ef..1fd853aaa97 100644 --- a/tests/MyGame/Example/Stat.kt +++ b/tests/MyGame/Example/Stat.kt @@ -57,7 +57,7 @@ class Stat : Table() { return (val_1 - val_2).sign } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsStat(_bb: ByteBuffer): Stat = getRootAsStat(_bb, Stat()) fun getRootAsStat(_bb: ByteBuffer, obj: Stat): Stat { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/Stat.lua b/tests/MyGame/Example/Stat.lua index f967054e0f5..5ae392152f7 100644 --- a/tests/MyGame/Example/Stat.lua +++ b/tests/MyGame/Example/Stat.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Stat.nim b/tests/MyGame/Example/Stat.nim index 8b565e4b4ce..cb037219d72 100644 --- a/tests/MyGame/Example/Stat.nim +++ b/tests/MyGame/Example/Stat.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/StructOfStructs.lua b/tests/MyGame/Example/StructOfStructs.lua index b1db3d75d1b..2b2ad5373b1 100644 --- a/tests/MyGame/Example/StructOfStructs.lua +++ b/tests/MyGame/Example/StructOfStructs.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/StructOfStructs.nim b/tests/MyGame/Example/StructOfStructs.nim index e452dbec3e6..3c6416e5084 100644 --- a/tests/MyGame/Example/StructOfStructs.nim +++ b/tests/MyGame/Example/StructOfStructs.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/StructOfStructsOfStructs.lua b/tests/MyGame/Example/StructOfStructsOfStructs.lua index f63825fe615..f712197ce0b 100644 --- a/tests/MyGame/Example/StructOfStructsOfStructs.lua +++ b/tests/MyGame/Example/StructOfStructsOfStructs.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/StructOfStructsOfStructs.nim b/tests/MyGame/Example/StructOfStructsOfStructs.nim index 2a03f2901d5..054864e6143 100644 --- a/tests/MyGame/Example/StructOfStructsOfStructs.nim +++ b/tests/MyGame/Example/StructOfStructsOfStructs.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Test.lua b/tests/MyGame/Example/Test.lua index d4b5e995a53..2a363095f9d 100644 --- a/tests/MyGame/Example/Test.lua +++ b/tests/MyGame/Example/Test.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Test.nim b/tests/MyGame/Example/Test.nim index 7440b220dbc..2d3a6f370ef 100644 --- a/tests/MyGame/Example/Test.nim +++ b/tests/MyGame/Example/Test.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.cs b/tests/MyGame/Example/TestSimpleTableWithEnum.cs index b803a02dbe8..4a63c4eede6 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.cs +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.cs @@ -13,7 +13,7 @@ internal partial struct TestSimpleTableWithEnum : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static TestSimpleTableWithEnum GetRootAsTestSimpleTableWithEnum(ByteBuffer _bb) { return GetRootAsTestSimpleTableWithEnum(_bb, new TestSimpleTableWithEnum()); } public static TestSimpleTableWithEnum GetRootAsTestSimpleTableWithEnum(ByteBuffer _bb, TestSimpleTableWithEnum obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.kt b/tests/MyGame/Example/TestSimpleTableWithEnum.kt index b0305a74b4c..3f6027f56f7 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.kt +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.kt @@ -31,7 +31,7 @@ class TestSimpleTableWithEnum : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsTestSimpleTableWithEnum(_bb: ByteBuffer): TestSimpleTableWithEnum = getRootAsTestSimpleTableWithEnum(_bb, TestSimpleTableWithEnum()) fun getRootAsTestSimpleTableWithEnum(_bb: ByteBuffer, obj: TestSimpleTableWithEnum): TestSimpleTableWithEnum { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.lua b/tests/MyGame/Example/TestSimpleTableWithEnum.lua index c2e20d23729..694917276b9 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.lua +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/TestSimpleTableWithEnum.nim b/tests/MyGame/Example/TestSimpleTableWithEnum.nim index dfc30bb2873..c5e23f23d51 100644 --- a/tests/MyGame/Example/TestSimpleTableWithEnum.nim +++ b/tests/MyGame/Example/TestSimpleTableWithEnum.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/TypeAliases.cs b/tests/MyGame/Example/TypeAliases.cs index f21f896b14e..841860726ed 100644 --- a/tests/MyGame/Example/TypeAliases.cs +++ b/tests/MyGame/Example/TypeAliases.cs @@ -13,7 +13,7 @@ public struct TypeAliases : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static TypeAliases GetRootAsTypeAliases(ByteBuffer _bb) { return GetRootAsTypeAliases(_bb, new TypeAliases()); } public static TypeAliases GetRootAsTypeAliases(ByteBuffer _bb, TypeAliases obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example/TypeAliases.kt b/tests/MyGame/Example/TypeAliases.kt index 5af788d3ddd..65a09e1130a 100644 --- a/tests/MyGame/Example/TypeAliases.kt +++ b/tests/MyGame/Example/TypeAliases.kt @@ -203,7 +203,7 @@ class TypeAliases : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsTypeAliases(_bb: ByteBuffer): TypeAliases = getRootAsTypeAliases(_bb, TypeAliases()) fun getRootAsTypeAliases(_bb: ByteBuffer, obj: TypeAliases): TypeAliases { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example/TypeAliases.lua b/tests/MyGame/Example/TypeAliases.lua index eb956d838d6..c0326e33b10 100644 --- a/tests/MyGame/Example/TypeAliases.lua +++ b/tests/MyGame/Example/TypeAliases.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/TypeAliases.nim b/tests/MyGame/Example/TypeAliases.nim index 21ca2129967..5f6d8e34cec 100644 --- a/tests/MyGame/Example/TypeAliases.nim +++ b/tests/MyGame/Example/TypeAliases.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example/Vec3.lua b/tests/MyGame/Example/Vec3.lua index 1c964bc1231..2182db29217 100644 --- a/tests/MyGame/Example/Vec3.lua +++ b/tests/MyGame/Example/Vec3.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example/Vec3.nim b/tests/MyGame/Example/Vec3.nim index 8fa4ba0052d..87952dab607 100644 --- a/tests/MyGame/Example/Vec3.nim +++ b/tests/MyGame/Example/Vec3.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/Example2/Monster.cs b/tests/MyGame/Example2/Monster.cs index 425a3335803..e8d5be266c8 100644 --- a/tests/MyGame/Example2/Monster.cs +++ b/tests/MyGame/Example2/Monster.cs @@ -13,7 +13,7 @@ public struct Monster : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Monster GetRootAsMonster(ByteBuffer _bb) { return GetRootAsMonster(_bb, new Monster()); } public static Monster GetRootAsMonster(ByteBuffer _bb, Monster obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/Example2/Monster.kt b/tests/MyGame/Example2/Monster.kt index 3b2ab6293f8..252b684fd9d 100644 --- a/tests/MyGame/Example2/Monster.kt +++ b/tests/MyGame/Example2/Monster.kt @@ -17,7 +17,7 @@ class Monster : Table() { return this } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsMonster(_bb: ByteBuffer): Monster = getRootAsMonster(_bb, Monster()) fun getRootAsMonster(_bb: ByteBuffer, obj: Monster): Monster { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/Example2/Monster.lua b/tests/MyGame/Example2/Monster.lua index 991949bb799..d3a6c007bb8 100644 --- a/tests/MyGame/Example2/Monster.lua +++ b/tests/MyGame/Example2/Monster.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/Example2/Monster.nim b/tests/MyGame/Example2/Monster.nim index b72e2b44f6e..deded314fd2 100644 --- a/tests/MyGame/Example2/Monster.nim +++ b/tests/MyGame/Example2/Monster.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/InParentNamespace.cs b/tests/MyGame/InParentNamespace.cs index 0c36adc9059..faafd25e322 100644 --- a/tests/MyGame/InParentNamespace.cs +++ b/tests/MyGame/InParentNamespace.cs @@ -13,7 +13,7 @@ public struct InParentNamespace : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static InParentNamespace GetRootAsInParentNamespace(ByteBuffer _bb) { return GetRootAsInParentNamespace(_bb, new InParentNamespace()); } public static InParentNamespace GetRootAsInParentNamespace(ByteBuffer _bb, InParentNamespace obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/MyGame/InParentNamespace.kt b/tests/MyGame/InParentNamespace.kt index f20f08fdafb..3c8bd6e482e 100644 --- a/tests/MyGame/InParentNamespace.kt +++ b/tests/MyGame/InParentNamespace.kt @@ -17,7 +17,7 @@ class InParentNamespace : Table() { return this } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsInParentNamespace(_bb: ByteBuffer): InParentNamespace = getRootAsInParentNamespace(_bb, InParentNamespace()) fun getRootAsInParentNamespace(_bb: ByteBuffer, obj: InParentNamespace): InParentNamespace { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/InParentNamespace.lua b/tests/MyGame/InParentNamespace.lua index 56ac74e2e1e..26da89e1997 100644 --- a/tests/MyGame/InParentNamespace.lua +++ b/tests/MyGame/InParentNamespace.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //monster_test.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/InParentNamespace.nim b/tests/MyGame/InParentNamespace.nim index 29e72b317e6..6d31210bc5c 100644 --- a/tests/MyGame/InParentNamespace.nim +++ b/tests/MyGame/InParentNamespace.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/MonsterExtra.cs b/tests/MyGame/MonsterExtra.cs index 1321ddb2b0c..b11da90081c 100644 --- a/tests/MyGame/MonsterExtra.cs +++ b/tests/MyGame/MonsterExtra.cs @@ -13,7 +13,7 @@ public struct MonsterExtra : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static MonsterExtra GetRootAsMonsterExtra(ByteBuffer _bb) { return GetRootAsMonsterExtra(_bb, new MonsterExtra()); } public static MonsterExtra GetRootAsMonsterExtra(ByteBuffer _bb, MonsterExtra obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool MonsterExtraBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MONE"); } diff --git a/tests/MyGame/MonsterExtra.kt b/tests/MyGame/MonsterExtra.kt index 80ed12daf66..0028b742428 100644 --- a/tests/MyGame/MonsterExtra.kt +++ b/tests/MyGame/MonsterExtra.kt @@ -175,7 +175,7 @@ class MonsterExtra : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsMonsterExtra(_bb: ByteBuffer): MonsterExtra = getRootAsMonsterExtra(_bb, MonsterExtra()) fun getRootAsMonsterExtra(_bb: ByteBuffer, obj: MonsterExtra): MonsterExtra { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/MyGame/OtherNameSpace/FromInclude.lua b/tests/MyGame/OtherNameSpace/FromInclude.lua index 5dd525a9a9c..278b34f252c 100644 --- a/tests/MyGame/OtherNameSpace/FromInclude.lua +++ b/tests/MyGame/OtherNameSpace/FromInclude.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //include_test/sub/include_test2.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/OtherNameSpace/FromInclude.nim b/tests/MyGame/OtherNameSpace/FromInclude.nim index dd6e0a68dc6..2861afb9bdd 100644 --- a/tests/MyGame/OtherNameSpace/FromInclude.nim +++ b/tests/MyGame/OtherNameSpace/FromInclude.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/OtherNameSpace/TableB.lua b/tests/MyGame/OtherNameSpace/TableB.lua index 80e5424d473..57072329c17 100644 --- a/tests/MyGame/OtherNameSpace/TableB.lua +++ b/tests/MyGame/OtherNameSpace/TableB.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //include_test/sub/include_test2.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/OtherNameSpace/TableB.nim b/tests/MyGame/OtherNameSpace/TableB.nim index 5cc5f3faab9..b8dc5ded5f1 100644 --- a/tests/MyGame/OtherNameSpace/TableB.nim +++ b/tests/MyGame/OtherNameSpace/TableB.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/MyGame/OtherNameSpace/Unused.lua b/tests/MyGame/OtherNameSpace/Unused.lua index 45baad0b8c0..449eb99ea14 100644 --- a/tests/MyGame/OtherNameSpace/Unused.lua +++ b/tests/MyGame/OtherNameSpace/Unused.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //include_test/sub/include_test2.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/MyGame/OtherNameSpace/Unused.nim b/tests/MyGame/OtherNameSpace/Unused.nim index 86aba512629..872678cb3c4 100644 --- a/tests/MyGame/OtherNameSpace/Unused.nim +++ b/tests/MyGame/OtherNameSpace/Unused.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/Property.nim b/tests/Property.nim index ad1671ea26e..48650320d6a 100644 --- a/tests/Property.nim +++ b/tests/Property.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : ]# diff --git a/tests/TableA.lua b/tests/TableA.lua index 20abe4f40b8..bc8c788a749 100644 --- a/tests/TableA.lua +++ b/tests/TableA.lua @@ -3,7 +3,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : //include_test/include_test1.fbs Rooting type : MyGame.Example.Monster (//monster_test.fbs) diff --git a/tests/TableA.nim b/tests/TableA.nim index b8d8711cddf..7416349191c 100644 --- a/tests/TableA.nim +++ b/tests/TableA.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : MyGame.Example.Monster () diff --git a/tests/TestMutatingBool.nim b/tests/TestMutatingBool.nim index efe96ef3614..6ab9578f540 100644 --- a/tests/TestMutatingBool.nim +++ b/tests/TestMutatingBool.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : ]# diff --git a/tests/arrays_test_generated.h b/tests/arrays_test_generated.h index 2d96e8b108f..c89af369a06 100644 --- a/tests/arrays_test_generated.h +++ b/tests/arrays_test_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/cpp17/generated_cpp17/monster_test_generated.h b/tests/cpp17/generated_cpp17/monster_test_generated.h index 07f337b7786..44d45eecdbf 100644 --- a/tests/cpp17/generated_cpp17/monster_test_generated.h +++ b/tests/cpp17/generated_cpp17/monster_test_generated.h @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/cpp17/generated_cpp17/optional_scalars_generated.h b/tests/cpp17/generated_cpp17/optional_scalars_generated.h index 0c04a639788..9a2c70d3a07 100644 --- a/tests/cpp17/generated_cpp17/optional_scalars_generated.h +++ b/tests/cpp17/generated_cpp17/optional_scalars_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace optional_scalars { diff --git a/tests/cpp17/generated_cpp17/union_vector_generated.h b/tests/cpp17/generated_cpp17/union_vector_generated.h index dca9493d06d..93197d666af 100644 --- a/tests/cpp17/generated_cpp17/union_vector_generated.h +++ b/tests/cpp17/generated_cpp17/union_vector_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); struct Attacker; diff --git a/tests/evolution_test/evolution_v1_generated.h b/tests/evolution_test/evolution_v1_generated.h index e1524a451ce..923297ae293 100644 --- a/tests/evolution_test/evolution_v1_generated.h +++ b/tests/evolution_test/evolution_v1_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace Evolution { diff --git a/tests/evolution_test/evolution_v2_generated.h b/tests/evolution_test/evolution_v2_generated.h index d61417b61dd..5a9e1d51683 100644 --- a/tests/evolution_test/evolution_v2_generated.h +++ b/tests/evolution_test/evolution_v2_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace Evolution { diff --git a/tests/monster_extra_generated.h b/tests/monster_extra_generated.h index 3f7db899ff3..18a1e5feae4 100644 --- a/tests/monster_extra_generated.h +++ b/tests/monster_extra_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_bfbs_generated.h b/tests/monster_test_bfbs_generated.h index 35d72a5ff44..ea5cf343d47 100644 --- a/tests/monster_test_bfbs_generated.h +++ b/tests/monster_test_bfbs_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_generated.h b/tests/monster_test_generated.h index 47d253f83a3..3e95c4b330f 100644 --- a/tests/monster_test_generated.h +++ b/tests/monster_test_generated.h @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_suffix/ext_only/monster_test_generated.hpp b/tests/monster_test_suffix/ext_only/monster_test_generated.hpp index 47d253f83a3..3e95c4b330f 100644 --- a/tests/monster_test_suffix/ext_only/monster_test_generated.hpp +++ b/tests/monster_test_suffix/ext_only/monster_test_generated.hpp @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h b/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h index 47d253f83a3..3e95c4b330f 100644 --- a/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h +++ b/tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/monster_test_suffix/monster_test_suffix.hpp b/tests/monster_test_suffix/monster_test_suffix.hpp index 47d253f83a3..3e95c4b330f 100644 --- a/tests/monster_test_suffix/monster_test_suffix.hpp +++ b/tests/monster_test_suffix/monster_test_suffix.hpp @@ -11,8 +11,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace MyGame { diff --git a/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs b/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs index 1802b1e30d2..292f7d9e454 100644 --- a/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs +++ b/tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.cs @@ -13,7 +13,7 @@ public struct TableInNestedNS : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static TableInNestedNS GetRootAsTableInNestedNS(ByteBuffer _bb) { return GetRootAsTableInNestedNS(_bb, new TableInNestedNS()); } public static TableInNestedNS GetRootAsTableInNestedNS(ByteBuffer _bb, TableInNestedNS obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/namespace_test/NamespaceA/SecondTableInA.cs b/tests/namespace_test/NamespaceA/SecondTableInA.cs index 547259032ca..6feb0cbf6bc 100644 --- a/tests/namespace_test/NamespaceA/SecondTableInA.cs +++ b/tests/namespace_test/NamespaceA/SecondTableInA.cs @@ -13,7 +13,7 @@ public struct SecondTableInA : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb) { return GetRootAsSecondTableInA(_bb, new SecondTableInA()); } public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb, SecondTableInA obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/namespace_test/NamespaceA/TableInFirstNS.cs b/tests/namespace_test/NamespaceA/TableInFirstNS.cs index cd3e8e8441a..eaa93897ec5 100644 --- a/tests/namespace_test/NamespaceA/TableInFirstNS.cs +++ b/tests/namespace_test/NamespaceA/TableInFirstNS.cs @@ -13,7 +13,7 @@ public struct TableInFirstNS : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static TableInFirstNS GetRootAsTableInFirstNS(ByteBuffer _bb) { return GetRootAsTableInFirstNS(_bb, new TableInFirstNS()); } public static TableInFirstNS GetRootAsTableInFirstNS(ByteBuffer _bb, TableInFirstNS obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/namespace_test/NamespaceC/TableInC.cs b/tests/namespace_test/NamespaceC/TableInC.cs index de5b32a28e1..d419911cad3 100644 --- a/tests/namespace_test/NamespaceC/TableInC.cs +++ b/tests/namespace_test/NamespaceC/TableInC.cs @@ -13,7 +13,7 @@ public struct TableInC : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static TableInC GetRootAsTableInC(ByteBuffer _bb) { return GetRootAsTableInC(_bb, new TableInC()); } public static TableInC GetRootAsTableInC(ByteBuffer _bb, TableInC obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/nested_namespace_test/nested_namespace_test3_generated.cs b/tests/nested_namespace_test/nested_namespace_test3_generated.cs index 83158bc952e..0154b48b18c 100644 --- a/tests/nested_namespace_test/nested_namespace_test3_generated.cs +++ b/tests/nested_namespace_test/nested_namespace_test3_generated.cs @@ -13,7 +13,7 @@ public struct ColorTestTable : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static ColorTestTable GetRootAsColorTestTable(ByteBuffer _bb) { return GetRootAsColorTestTable(_bb, new ColorTestTable()); } public static ColorTestTable GetRootAsColorTestTable(ByteBuffer _bb, ColorTestTable obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/optional_scalars/OptionalByte.nim b/tests/optional_scalars/OptionalByte.nim index 972e35f8975..1643be79c8e 100644 --- a/tests/optional_scalars/OptionalByte.nim +++ b/tests/optional_scalars/OptionalByte.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : optional_scalars.ScalarStuff () diff --git a/tests/optional_scalars/ScalarStuff.cs b/tests/optional_scalars/ScalarStuff.cs index f3d4ca4f812..10cda554698 100644 --- a/tests/optional_scalars/ScalarStuff.cs +++ b/tests/optional_scalars/ScalarStuff.cs @@ -13,7 +13,7 @@ public struct ScalarStuff : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb) { return GetRootAsScalarStuff(_bb, new ScalarStuff()); } public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "NULL"); } diff --git a/tests/optional_scalars/ScalarStuff.kt b/tests/optional_scalars/ScalarStuff.kt index fc8b2ff5593..a0d66eca6cc 100644 --- a/tests/optional_scalars/ScalarStuff.kt +++ b/tests/optional_scalars/ScalarStuff.kt @@ -197,7 +197,7 @@ class ScalarStuff : Table() { return if(o != 0) bb.get(o + bb_pos) else 1 } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff()) fun getRootAsScalarStuff(_bb: ByteBuffer, obj: ScalarStuff): ScalarStuff { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/optional_scalars/ScalarStuff.nim b/tests/optional_scalars/ScalarStuff.nim index 62d46253caa..ef95dc8150b 100644 --- a/tests/optional_scalars/ScalarStuff.nim +++ b/tests/optional_scalars/ScalarStuff.nim @@ -2,7 +2,7 @@ Automatically generated by the FlatBuffers compiler, do not modify. Or modify. I'm a message, not a cop. - flatc version: 22.11.22 + flatc version: 22.12.06 Declared by : Rooting type : optional_scalars.ScalarStuff () diff --git a/tests/optional_scalars_generated.h b/tests/optional_scalars_generated.h index acc0ca8b542..5cc779bc177 100644 --- a/tests/optional_scalars_generated.h +++ b/tests/optional_scalars_generated.h @@ -9,8 +9,8 @@ // Ensure the included flatbuffers.h is the same version as when this file was // generated, otherwise it may not be compatible. static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && - FLATBUFFERS_VERSION_MINOR == 11 && - FLATBUFFERS_VERSION_REVISION == 22, + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, "Non-compatible flatbuffers version included"); namespace optional_scalars { diff --git a/tests/type_field_collsion/Collision.cs b/tests/type_field_collsion/Collision.cs index 30eee1fd2c5..c825901f9eb 100644 --- a/tests/type_field_collsion/Collision.cs +++ b/tests/type_field_collsion/Collision.cs @@ -13,7 +13,7 @@ public struct Collision : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Collision GetRootAsCollision(ByteBuffer _bb) { return GetRootAsCollision(_bb, new Collision()); } public static Collision GetRootAsCollision(ByteBuffer _bb, Collision obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/union_vector/Attacker.cs b/tests/union_vector/Attacker.cs index ffa4c594db5..87405152fca 100644 --- a/tests/union_vector/Attacker.cs +++ b/tests/union_vector/Attacker.cs @@ -10,7 +10,7 @@ public struct Attacker : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Attacker GetRootAsAttacker(ByteBuffer _bb) { return GetRootAsAttacker(_bb, new Attacker()); } public static Attacker GetRootAsAttacker(ByteBuffer _bb, Attacker obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/union_vector/Attacker.kt b/tests/union_vector/Attacker.kt index 487e83d19a7..35ba0d71912 100644 --- a/tests/union_vector/Attacker.kt +++ b/tests/union_vector/Attacker.kt @@ -29,7 +29,7 @@ class Attacker : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsAttacker(_bb: ByteBuffer): Attacker = getRootAsAttacker(_bb, Attacker()) fun getRootAsAttacker(_bb: ByteBuffer, obj: Attacker): Attacker { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/union_vector/HandFan.cs b/tests/union_vector/HandFan.cs index 1845b281dc2..f39c70a1c82 100644 --- a/tests/union_vector/HandFan.cs +++ b/tests/union_vector/HandFan.cs @@ -10,7 +10,7 @@ public struct HandFan : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static HandFan GetRootAsHandFan(ByteBuffer _bb) { return GetRootAsHandFan(_bb, new HandFan()); } public static HandFan GetRootAsHandFan(ByteBuffer _bb, HandFan obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); } diff --git a/tests/union_vector/HandFan.kt b/tests/union_vector/HandFan.kt index 26d376540fe..301fdb42344 100644 --- a/tests/union_vector/HandFan.kt +++ b/tests/union_vector/HandFan.kt @@ -29,7 +29,7 @@ class HandFan : Table() { } } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsHandFan(_bb: ByteBuffer): HandFan = getRootAsHandFan(_bb, HandFan()) fun getRootAsHandFan(_bb: ByteBuffer, obj: HandFan): HandFan { _bb.order(ByteOrder.LITTLE_ENDIAN) diff --git a/tests/union_vector/Movie.cs b/tests/union_vector/Movie.cs index ff556ff134f..ee6b7534e1d 100644 --- a/tests/union_vector/Movie.cs +++ b/tests/union_vector/Movie.cs @@ -10,7 +10,7 @@ public struct Movie : IFlatbufferObject { private Table __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_11_22(); } + public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_22_12_06(); } public static Movie GetRootAsMovie(ByteBuffer _bb) { return GetRootAsMovie(_bb, new Movie()); } public static Movie GetRootAsMovie(ByteBuffer _bb, Movie obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } public static bool MovieBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "MOVI"); } diff --git a/tests/union_vector/Movie.kt b/tests/union_vector/Movie.kt index 1d189d9c5e3..cadc846ac71 100644 --- a/tests/union_vector/Movie.kt +++ b/tests/union_vector/Movie.kt @@ -67,7 +67,7 @@ class Movie : Table() { val o = __offset(10); return if (o != 0) __vector_len(o) else 0 } companion object { - fun validateVersion() = Constants.FLATBUFFERS_22_11_22() + fun validateVersion() = Constants.FLATBUFFERS_22_12_06() fun getRootAsMovie(_bb: ByteBuffer): Movie = getRootAsMovie(_bb, Movie()) fun getRootAsMovie(_bb: ByteBuffer, obj: Movie): Movie { _bb.order(ByteOrder.LITTLE_ENDIAN) From 4111aec6da89fce78d5d8ccf7648d7a0d83e05bd Mon Sep 17 00:00:00 2001 From: Casper Neo Date: Sat, 10 Dec 2022 22:38:05 -0500 Subject: [PATCH 8/8] union vector generated --- tests/union_vector/union_vector_generated.h | 1289 +++++++++++++++++++ 1 file changed, 1289 insertions(+) create mode 100644 tests/union_vector/union_vector_generated.h diff --git a/tests/union_vector/union_vector_generated.h b/tests/union_vector/union_vector_generated.h new file mode 100644 index 00000000000..8aa3cc2d98c --- /dev/null +++ b/tests/union_vector/union_vector_generated.h @@ -0,0 +1,1289 @@ +// automatically generated by the FlatBuffers compiler, do not modify + + +#ifndef FLATBUFFERS_GENERATED_UNIONVECTOR_H_ +#define FLATBUFFERS_GENERATED_UNIONVECTOR_H_ + +#include "flatbuffers/flatbuffers.h" + +// Ensure the included flatbuffers.h is the same version as when this file was +// generated, otherwise it may not be compatible. +static_assert(FLATBUFFERS_VERSION_MAJOR == 22 && + FLATBUFFERS_VERSION_MINOR == 12 && + FLATBUFFERS_VERSION_REVISION == 6, + "Non-compatible flatbuffers version included"); + +struct Attacker; +struct AttackerBuilder; +struct AttackerT; + +struct Rapunzel; + +struct BookReader; + +struct FallingTub; + +struct HandFan; +struct HandFanBuilder; +struct HandFanT; + +struct Movie; +struct MovieBuilder; +struct MovieT; + +bool operator==(const AttackerT &lhs, const AttackerT &rhs); +bool operator!=(const AttackerT &lhs, const AttackerT &rhs); +bool operator==(const Rapunzel &lhs, const Rapunzel &rhs); +bool operator!=(const Rapunzel &lhs, const Rapunzel &rhs); +bool operator==(const BookReader &lhs, const BookReader &rhs); +bool operator!=(const BookReader &lhs, const BookReader &rhs); +bool operator==(const FallingTub &lhs, const FallingTub &rhs); +bool operator!=(const FallingTub &lhs, const FallingTub &rhs); +bool operator==(const HandFanT &lhs, const HandFanT &rhs); +bool operator!=(const HandFanT &lhs, const HandFanT &rhs); +bool operator==(const MovieT &lhs, const MovieT &rhs); +bool operator!=(const MovieT &lhs, const MovieT &rhs); + +inline const flatbuffers::TypeTable *AttackerTypeTable(); + +inline const flatbuffers::TypeTable *RapunzelTypeTable(); + +inline const flatbuffers::TypeTable *BookReaderTypeTable(); + +inline const flatbuffers::TypeTable *FallingTubTypeTable(); + +inline const flatbuffers::TypeTable *HandFanTypeTable(); + +inline const flatbuffers::TypeTable *MovieTypeTable(); + +enum Character : uint8_t { + Character_NONE = 0, + Character_MuLan = 1, + Character_Rapunzel = 2, + Character_Belle = 3, + Character_BookFan = 4, + Character_Other = 5, + Character_Unused = 6, + Character_MIN = Character_NONE, + Character_MAX = Character_Unused +}; + +inline const Character (&EnumValuesCharacter())[7] { + static const Character values[] = { + Character_NONE, + Character_MuLan, + Character_Rapunzel, + Character_Belle, + Character_BookFan, + Character_Other, + Character_Unused + }; + return values; +} + +inline const char * const *EnumNamesCharacter() { + static const char * const names[8] = { + "NONE", + "MuLan", + "Rapunzel", + "Belle", + "BookFan", + "Other", + "Unused", + nullptr + }; + return names; +} + +inline const char *EnumNameCharacter(Character e) { + if (flatbuffers::IsOutRange(e, Character_NONE, Character_Unused)) return ""; + const size_t index = static_cast(e); + return EnumNamesCharacter()[index]; +} + +struct CharacterUnion { + Character type; + void *value; + + CharacterUnion() : type(Character_NONE), value(nullptr) {} + CharacterUnion(CharacterUnion&& u) FLATBUFFERS_NOEXCEPT : + type(Character_NONE), value(nullptr) + { std::swap(type, u.type); std::swap(value, u.value); } + CharacterUnion(const CharacterUnion &); + CharacterUnion &operator=(const CharacterUnion &u) + { CharacterUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; } + CharacterUnion &operator=(CharacterUnion &&u) FLATBUFFERS_NOEXCEPT + { std::swap(type, u.type); std::swap(value, u.value); return *this; } + ~CharacterUnion() { Reset(); } + + void Reset(); + + static void *UnPack(const void *obj, Character type, const flatbuffers::resolver_function_t *resolver); + flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const; + + AttackerT *AsMuLan() { + return type == Character_MuLan ? + reinterpret_cast(value) : nullptr; + } + const AttackerT *AsMuLan() const { + return type == Character_MuLan ? + reinterpret_cast(value) : nullptr; + } + Rapunzel *AsRapunzel() { + return type == Character_Rapunzel ? + reinterpret_cast(value) : nullptr; + } + const Rapunzel *AsRapunzel() const { + return type == Character_Rapunzel ? + reinterpret_cast(value) : nullptr; + } + BookReader *AsBelle() { + return type == Character_Belle ? + reinterpret_cast(value) : nullptr; + } + const BookReader *AsBelle() const { + return type == Character_Belle ? + reinterpret_cast(value) : nullptr; + } + BookReader *AsBookFan() { + return type == Character_BookFan ? + reinterpret_cast(value) : nullptr; + } + const BookReader *AsBookFan() const { + return type == Character_BookFan ? + reinterpret_cast(value) : nullptr; + } + std::string *AsOther() { + return type == Character_Other ? + reinterpret_cast(value) : nullptr; + } + const std::string *AsOther() const { + return type == Character_Other ? + reinterpret_cast(value) : nullptr; + } + std::string *AsUnused() { + return type == Character_Unused ? + reinterpret_cast(value) : nullptr; + } + const std::string *AsUnused() const { + return type == Character_Unused ? + reinterpret_cast(value) : nullptr; + } +}; + + +inline bool operator==(const CharacterUnion &lhs, const CharacterUnion &rhs) { + if (lhs.type != rhs.type) return false; + switch (lhs.type) { + case Character_NONE: { + return true; + } + case Character_MuLan: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + case Character_Rapunzel: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + case Character_Belle: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + case Character_BookFan: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + case Character_Other: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + case Character_Unused: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + default: { + return false; + } + } +} + +inline bool operator!=(const CharacterUnion &lhs, const CharacterUnion &rhs) { + return !(lhs == rhs); +} + +bool VerifyCharacter(flatbuffers::Verifier &verifier, const void *obj, Character type); +bool VerifyCharacterVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types); + +enum Gadget : uint8_t { + Gadget_NONE = 0, + Gadget_FallingTub = 1, + Gadget_HandFan = 2, + Gadget_MIN = Gadget_NONE, + Gadget_MAX = Gadget_HandFan +}; + +inline const Gadget (&EnumValuesGadget())[3] { + static const Gadget values[] = { + Gadget_NONE, + Gadget_FallingTub, + Gadget_HandFan + }; + return values; +} + +inline const char * const *EnumNamesGadget() { + static const char * const names[4] = { + "NONE", + "FallingTub", + "HandFan", + nullptr + }; + return names; +} + +inline const char *EnumNameGadget(Gadget e) { + if (flatbuffers::IsOutRange(e, Gadget_NONE, Gadget_HandFan)) return ""; + const size_t index = static_cast(e); + return EnumNamesGadget()[index]; +} + +template struct GadgetTraits { + static const Gadget enum_value = Gadget_NONE; +}; + +template<> struct GadgetTraits { + static const Gadget enum_value = Gadget_FallingTub; +}; + +template<> struct GadgetTraits { + static const Gadget enum_value = Gadget_HandFan; +}; + +template struct GadgetUnionTraits { + static const Gadget enum_value = Gadget_NONE; +}; + +template<> struct GadgetUnionTraits { + static const Gadget enum_value = Gadget_FallingTub; +}; + +template<> struct GadgetUnionTraits { + static const Gadget enum_value = Gadget_HandFan; +}; + +struct GadgetUnion { + Gadget type; + void *value; + + GadgetUnion() : type(Gadget_NONE), value(nullptr) {} + GadgetUnion(GadgetUnion&& u) FLATBUFFERS_NOEXCEPT : + type(Gadget_NONE), value(nullptr) + { std::swap(type, u.type); std::swap(value, u.value); } + GadgetUnion(const GadgetUnion &); + GadgetUnion &operator=(const GadgetUnion &u) + { GadgetUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; } + GadgetUnion &operator=(GadgetUnion &&u) FLATBUFFERS_NOEXCEPT + { std::swap(type, u.type); std::swap(value, u.value); return *this; } + ~GadgetUnion() { Reset(); } + + void Reset(); + + template + void Set(T&& val) { + typedef typename std::remove_reference::type RT; + Reset(); + type = GadgetUnionTraits::enum_value; + if (type != Gadget_NONE) { + value = new RT(std::forward(val)); + } + } + + static void *UnPack(const void *obj, Gadget type, const flatbuffers::resolver_function_t *resolver); + flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const; + + FallingTub *AsFallingTub() { + return type == Gadget_FallingTub ? + reinterpret_cast(value) : nullptr; + } + const FallingTub *AsFallingTub() const { + return type == Gadget_FallingTub ? + reinterpret_cast(value) : nullptr; + } + HandFanT *AsHandFan() { + return type == Gadget_HandFan ? + reinterpret_cast(value) : nullptr; + } + const HandFanT *AsHandFan() const { + return type == Gadget_HandFan ? + reinterpret_cast(value) : nullptr; + } +}; + + +inline bool operator==(const GadgetUnion &lhs, const GadgetUnion &rhs) { + if (lhs.type != rhs.type) return false; + switch (lhs.type) { + case Gadget_NONE: { + return true; + } + case Gadget_FallingTub: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + case Gadget_HandFan: { + return *(reinterpret_cast(lhs.value)) == + *(reinterpret_cast(rhs.value)); + } + default: { + return false; + } + } +} + +inline bool operator!=(const GadgetUnion &lhs, const GadgetUnion &rhs) { + return !(lhs == rhs); +} + +bool VerifyGadget(flatbuffers::Verifier &verifier, const void *obj, Gadget type); +bool VerifyGadgetVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types); + +FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Rapunzel FLATBUFFERS_FINAL_CLASS { + private: + int32_t hair_length_; + + public: + static const flatbuffers::TypeTable *MiniReflectTypeTable() { + return RapunzelTypeTable(); + } + Rapunzel() + : hair_length_(0) { + } + Rapunzel(int32_t _hair_length) + : hair_length_(flatbuffers::EndianScalar(_hair_length)) { + } + int32_t hair_length() const { + return flatbuffers::EndianScalar(hair_length_); + } + void mutate_hair_length(int32_t _hair_length) { + flatbuffers::WriteScalar(&hair_length_, _hair_length); + } +}; +FLATBUFFERS_STRUCT_END(Rapunzel, 4); + +inline bool operator==(const Rapunzel &lhs, const Rapunzel &rhs) { + return + (lhs.hair_length() == rhs.hair_length()); +} + +inline bool operator!=(const Rapunzel &lhs, const Rapunzel &rhs) { + return !(lhs == rhs); +} + + +FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) BookReader FLATBUFFERS_FINAL_CLASS { + private: + int32_t books_read_; + + public: + static const flatbuffers::TypeTable *MiniReflectTypeTable() { + return BookReaderTypeTable(); + } + BookReader() + : books_read_(0) { + } + BookReader(int32_t _books_read) + : books_read_(flatbuffers::EndianScalar(_books_read)) { + } + int32_t books_read() const { + return flatbuffers::EndianScalar(books_read_); + } + void mutate_books_read(int32_t _books_read) { + flatbuffers::WriteScalar(&books_read_, _books_read); + } +}; +FLATBUFFERS_STRUCT_END(BookReader, 4); + +inline bool operator==(const BookReader &lhs, const BookReader &rhs) { + return + (lhs.books_read() == rhs.books_read()); +} + +inline bool operator!=(const BookReader &lhs, const BookReader &rhs) { + return !(lhs == rhs); +} + + +FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) FallingTub FLATBUFFERS_FINAL_CLASS { + private: + int32_t weight_; + + public: + static const flatbuffers::TypeTable *MiniReflectTypeTable() { + return FallingTubTypeTable(); + } + FallingTub() + : weight_(0) { + } + FallingTub(int32_t _weight) + : weight_(flatbuffers::EndianScalar(_weight)) { + } + int32_t weight() const { + return flatbuffers::EndianScalar(weight_); + } + void mutate_weight(int32_t _weight) { + flatbuffers::WriteScalar(&weight_, _weight); + } +}; +FLATBUFFERS_STRUCT_END(FallingTub, 4); + +inline bool operator==(const FallingTub &lhs, const FallingTub &rhs) { + return + (lhs.weight() == rhs.weight()); +} + +inline bool operator!=(const FallingTub &lhs, const FallingTub &rhs) { + return !(lhs == rhs); +} + + +struct AttackerT : public flatbuffers::NativeTable { + typedef Attacker TableType; + int32_t sword_attack_damage = 0; +}; + +struct Attacker FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { + typedef AttackerT NativeTableType; + typedef AttackerBuilder Builder; + static const flatbuffers::TypeTable *MiniReflectTypeTable() { + return AttackerTypeTable(); + } + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { + VT_SWORD_ATTACK_DAMAGE = 4 + }; + int32_t sword_attack_damage() const { + return GetField(VT_SWORD_ATTACK_DAMAGE, 0); + } + bool mutate_sword_attack_damage(int32_t _sword_attack_damage = 0) { + return SetField(VT_SWORD_ATTACK_DAMAGE, _sword_attack_damage, 0); + } + bool Verify(flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + VerifyField(verifier, VT_SWORD_ATTACK_DAMAGE, 4) && + verifier.EndTable(); + } + AttackerT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; + void UnPackTo(AttackerT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; + static flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +}; + +struct AttackerBuilder { + typedef Attacker Table; + flatbuffers::FlatBufferBuilder &fbb_; + flatbuffers::uoffset_t start_; + void add_sword_attack_damage(int32_t sword_attack_damage) { + fbb_.AddElement(Attacker::VT_SWORD_ATTACK_DAMAGE, sword_attack_damage, 0); + } + explicit AttackerBuilder(flatbuffers::FlatBufferBuilder &_fbb) + : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + flatbuffers::Offset Finish() { + const auto end = fbb_.EndTable(start_); + auto o = flatbuffers::Offset(end); + return o; + } +}; + +inline flatbuffers::Offset CreateAttacker( + flatbuffers::FlatBufferBuilder &_fbb, + int32_t sword_attack_damage = 0) { + AttackerBuilder builder_(_fbb); + builder_.add_sword_attack_damage(sword_attack_damage); + return builder_.Finish(); +} + +flatbuffers::Offset CreateAttacker(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); + +struct HandFanT : public flatbuffers::NativeTable { + typedef HandFan TableType; + int32_t length = 0; +}; + +struct HandFan FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { + typedef HandFanT NativeTableType; + typedef HandFanBuilder Builder; + static const flatbuffers::TypeTable *MiniReflectTypeTable() { + return HandFanTypeTable(); + } + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { + VT_LENGTH = 4 + }; + int32_t length() const { + return GetField(VT_LENGTH, 0); + } + bool mutate_length(int32_t _length = 0) { + return SetField(VT_LENGTH, _length, 0); + } + bool Verify(flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + VerifyField(verifier, VT_LENGTH, 4) && + verifier.EndTable(); + } + HandFanT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; + void UnPackTo(HandFanT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; + static flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +}; + +struct HandFanBuilder { + typedef HandFan Table; + flatbuffers::FlatBufferBuilder &fbb_; + flatbuffers::uoffset_t start_; + void add_length(int32_t length) { + fbb_.AddElement(HandFan::VT_LENGTH, length, 0); + } + explicit HandFanBuilder(flatbuffers::FlatBufferBuilder &_fbb) + : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + flatbuffers::Offset Finish() { + const auto end = fbb_.EndTable(start_); + auto o = flatbuffers::Offset(end); + return o; + } +}; + +inline flatbuffers::Offset CreateHandFan( + flatbuffers::FlatBufferBuilder &_fbb, + int32_t length = 0) { + HandFanBuilder builder_(_fbb); + builder_.add_length(length); + return builder_.Finish(); +} + +flatbuffers::Offset CreateHandFan(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); + +struct MovieT : public flatbuffers::NativeTable { + typedef Movie TableType; + CharacterUnion main_character{}; + std::vector characters{}; +}; + +struct Movie FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { + typedef MovieT NativeTableType; + typedef MovieBuilder Builder; + static const flatbuffers::TypeTable *MiniReflectTypeTable() { + return MovieTypeTable(); + } + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { + VT_MAIN_CHARACTER_TYPE = 4, + VT_MAIN_CHARACTER = 6, + VT_CHARACTERS_TYPE = 8, + VT_CHARACTERS = 10 + }; + Character main_character_type() const { + return static_cast(GetField(VT_MAIN_CHARACTER_TYPE, 0)); + } + const void *main_character() const { + return GetPointer(VT_MAIN_CHARACTER); + } + const Attacker *main_character_as_MuLan() const { + return main_character_type() == Character_MuLan ? static_cast(main_character()) : nullptr; + } + const Rapunzel *main_character_as_Rapunzel() const { + return main_character_type() == Character_Rapunzel ? static_cast(main_character()) : nullptr; + } + const BookReader *main_character_as_Belle() const { + return main_character_type() == Character_Belle ? static_cast(main_character()) : nullptr; + } + const BookReader *main_character_as_BookFan() const { + return main_character_type() == Character_BookFan ? static_cast(main_character()) : nullptr; + } + const flatbuffers::String *main_character_as_Other() const { + return main_character_type() == Character_Other ? static_cast(main_character()) : nullptr; + } + const flatbuffers::String *main_character_as_Unused() const { + return main_character_type() == Character_Unused ? static_cast(main_character()) : nullptr; + } + void *mutable_main_character() { + return GetPointer(VT_MAIN_CHARACTER); + } + const flatbuffers::Vector *characters_type() const { + return GetPointer *>(VT_CHARACTERS_TYPE); + } + flatbuffers::Vector *mutable_characters_type() { + return GetPointer *>(VT_CHARACTERS_TYPE); + } + const flatbuffers::Vector> *characters() const { + return GetPointer> *>(VT_CHARACTERS); + } + flatbuffers::Vector> *mutable_characters() { + return GetPointer> *>(VT_CHARACTERS); + } + bool Verify(flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + VerifyField(verifier, VT_MAIN_CHARACTER_TYPE, 1) && + VerifyOffset(verifier, VT_MAIN_CHARACTER) && + VerifyCharacter(verifier, main_character(), main_character_type()) && + VerifyOffset(verifier, VT_CHARACTERS_TYPE) && + verifier.VerifyVector(characters_type()) && + VerifyOffset(verifier, VT_CHARACTERS) && + verifier.VerifyVector(characters()) && + VerifyCharacterVector(verifier, characters(), characters_type()) && + verifier.EndTable(); + } + MovieT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; + void UnPackTo(MovieT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; + static flatbuffers::Offset Pack(flatbuffers::FlatBufferBuilder &_fbb, const MovieT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +}; + +struct MovieBuilder { + typedef Movie Table; + flatbuffers::FlatBufferBuilder &fbb_; + flatbuffers::uoffset_t start_; + void add_main_character_type(Character main_character_type) { + fbb_.AddElement(Movie::VT_MAIN_CHARACTER_TYPE, static_cast(main_character_type), 0); + } + void add_main_character(flatbuffers::Offset main_character) { + fbb_.AddOffset(Movie::VT_MAIN_CHARACTER, main_character); + } + void add_characters_type(flatbuffers::Offset> characters_type) { + fbb_.AddOffset(Movie::VT_CHARACTERS_TYPE, characters_type); + } + void add_characters(flatbuffers::Offset>> characters) { + fbb_.AddOffset(Movie::VT_CHARACTERS, characters); + } + explicit MovieBuilder(flatbuffers::FlatBufferBuilder &_fbb) + : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + flatbuffers::Offset Finish() { + const auto end = fbb_.EndTable(start_); + auto o = flatbuffers::Offset(end); + return o; + } +}; + +inline flatbuffers::Offset CreateMovie( + flatbuffers::FlatBufferBuilder &_fbb, + Character main_character_type = Character_NONE, + flatbuffers::Offset main_character = 0, + flatbuffers::Offset> characters_type = 0, + flatbuffers::Offset>> characters = 0) { + MovieBuilder builder_(_fbb); + builder_.add_characters(characters); + builder_.add_characters_type(characters_type); + builder_.add_main_character(main_character); + builder_.add_main_character_type(main_character_type); + return builder_.Finish(); +} + +inline flatbuffers::Offset CreateMovieDirect( + flatbuffers::FlatBufferBuilder &_fbb, + Character main_character_type = Character_NONE, + flatbuffers::Offset main_character = 0, + const std::vector *characters_type = nullptr, + const std::vector> *characters = nullptr) { + auto characters_type__ = characters_type ? _fbb.CreateVector(*characters_type) : 0; + auto characters__ = characters ? _fbb.CreateVector>(*characters) : 0; + return CreateMovie( + _fbb, + main_character_type, + main_character, + characters_type__, + characters__); +} + +flatbuffers::Offset CreateMovie(flatbuffers::FlatBufferBuilder &_fbb, const MovieT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); + + +inline bool operator==(const AttackerT &lhs, const AttackerT &rhs) { + return + (lhs.sword_attack_damage == rhs.sword_attack_damage); +} + +inline bool operator!=(const AttackerT &lhs, const AttackerT &rhs) { + return !(lhs == rhs); +} + + +inline AttackerT *Attacker::UnPack(const flatbuffers::resolver_function_t *_resolver) const { + auto _o = std::unique_ptr(new AttackerT()); + UnPackTo(_o.get(), _resolver); + return _o.release(); +} + +inline void Attacker::UnPackTo(AttackerT *_o, const flatbuffers::resolver_function_t *_resolver) const { + (void)_o; + (void)_resolver; + { auto _e = sword_attack_damage(); _o->sword_attack_damage = _e; } +} + +inline flatbuffers::Offset Attacker::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT* _o, const flatbuffers::rehasher_function_t *_rehasher) { + return CreateAttacker(_fbb, _o, _rehasher); +} + +inline flatbuffers::Offset CreateAttacker(flatbuffers::FlatBufferBuilder &_fbb, const AttackerT *_o, const flatbuffers::rehasher_function_t *_rehasher) { + (void)_rehasher; + (void)_o; + struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AttackerT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; + auto _sword_attack_damage = _o->sword_attack_damage; + return CreateAttacker( + _fbb, + _sword_attack_damage); +} + + +inline bool operator==(const HandFanT &lhs, const HandFanT &rhs) { + return + (lhs.length == rhs.length); +} + +inline bool operator!=(const HandFanT &lhs, const HandFanT &rhs) { + return !(lhs == rhs); +} + + +inline HandFanT *HandFan::UnPack(const flatbuffers::resolver_function_t *_resolver) const { + auto _o = std::unique_ptr(new HandFanT()); + UnPackTo(_o.get(), _resolver); + return _o.release(); +} + +inline void HandFan::UnPackTo(HandFanT *_o, const flatbuffers::resolver_function_t *_resolver) const { + (void)_o; + (void)_resolver; + { auto _e = length(); _o->length = _e; } +} + +inline flatbuffers::Offset HandFan::Pack(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT* _o, const flatbuffers::rehasher_function_t *_rehasher) { + return CreateHandFan(_fbb, _o, _rehasher); +} + +inline flatbuffers::Offset CreateHandFan(flatbuffers::FlatBufferBuilder &_fbb, const HandFanT *_o, const flatbuffers::rehasher_function_t *_rehasher) { + (void)_rehasher; + (void)_o; + struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const HandFanT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; + auto _length = _o->length; + return CreateHandFan( + _fbb, + _length); +} + + +inline bool operator==(const MovieT &lhs, const MovieT &rhs) { + return + (lhs.main_character == rhs.main_character) && + (lhs.characters == rhs.characters); +} + +inline bool operator!=(const MovieT &lhs, const MovieT &rhs) { + return !(lhs == rhs); +} + + +inline MovieT *Movie::UnPack(const flatbuffers::resolver_function_t *_resolver) const { + auto _o = std::unique_ptr(new MovieT()); + UnPackTo(_o.get(), _resolver); + return _o.release(); +} + +inline void Movie::UnPackTo(MovieT *_o, const flatbuffers::resolver_function_t *_resolver) const { + (void)_o; + (void)_resolver; + { auto _e = main_character_type(); _o->main_character.type = _e; } + { auto _e = main_character(); if (_e) _o->main_character.value = CharacterUnion::UnPack(_e, main_character_type(), _resolver); } + { auto _e = characters_type(); if (_e) { _o->characters.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->characters[_i].type = static_cast(_e->Get(_i)); } } else { _o->characters.resize(0); } } + { auto _e = characters(); if (_e) { _o->characters.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->characters[_i].value = CharacterUnion::UnPack(_e->Get(_i), characters_type()->GetEnum(_i), _resolver); } } else { _o->characters.resize(0); } } +} + +inline flatbuffers::Offset Movie::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MovieT* _o, const flatbuffers::rehasher_function_t *_rehasher) { + return CreateMovie(_fbb, _o, _rehasher); +} + +inline flatbuffers::Offset CreateMovie(flatbuffers::FlatBufferBuilder &_fbb, const MovieT *_o, const flatbuffers::rehasher_function_t *_rehasher) { + (void)_rehasher; + (void)_o; + struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MovieT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; + auto _main_character_type = _o->main_character.type; + auto _main_character = _o->main_character.Pack(_fbb); + auto _characters_type = _o->characters.size() ? _fbb.CreateVector(_o->characters.size(), [](size_t i, _VectorArgs *__va) { return static_cast(__va->__o->characters[i].type); }, &_va) : 0; + auto _characters = _o->characters.size() ? _fbb.CreateVector>(_o->characters.size(), [](size_t i, _VectorArgs *__va) { return __va->__o->characters[i].Pack(*__va->__fbb, __va->__rehasher); }, &_va) : 0; + return CreateMovie( + _fbb, + _main_character_type, + _main_character, + _characters_type, + _characters); +} + +inline bool VerifyCharacter(flatbuffers::Verifier &verifier, const void *obj, Character type) { + switch (type) { + case Character_NONE: { + return true; + } + case Character_MuLan: { + auto ptr = reinterpret_cast(obj); + return verifier.VerifyTable(ptr); + } + case Character_Rapunzel: { + return verifier.VerifyField(static_cast(obj), 0, 4); + } + case Character_Belle: { + return verifier.VerifyField(static_cast(obj), 0, 4); + } + case Character_BookFan: { + return verifier.VerifyField(static_cast(obj), 0, 4); + } + case Character_Other: { + auto ptr = reinterpret_cast(obj); + return verifier.VerifyString(ptr); + } + case Character_Unused: { + auto ptr = reinterpret_cast(obj); + return verifier.VerifyString(ptr); + } + default: return true; + } +} + +inline bool VerifyCharacterVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types) { + if (!values || !types) return !values && !types; + if (values->size() != types->size()) return false; + for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { + if (!VerifyCharacter( + verifier, values->Get(i), types->GetEnum(i))) { + return false; + } + } + return true; +} + +inline void *CharacterUnion::UnPack(const void *obj, Character type, const flatbuffers::resolver_function_t *resolver) { + (void)resolver; + switch (type) { + case Character_MuLan: { + auto ptr = reinterpret_cast(obj); + return ptr->UnPack(resolver); + } + case Character_Rapunzel: { + auto ptr = reinterpret_cast(obj); + return new Rapunzel(*ptr); + } + case Character_Belle: { + auto ptr = reinterpret_cast(obj); + return new BookReader(*ptr); + } + case Character_BookFan: { + auto ptr = reinterpret_cast(obj); + return new BookReader(*ptr); + } + case Character_Other: { + auto ptr = reinterpret_cast(obj); + return new std::string(ptr->c_str(), ptr->size()); + } + case Character_Unused: { + auto ptr = reinterpret_cast(obj); + return new std::string(ptr->c_str(), ptr->size()); + } + default: return nullptr; + } +} + +inline flatbuffers::Offset CharacterUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const { + (void)_rehasher; + switch (type) { + case Character_MuLan: { + auto ptr = reinterpret_cast(value); + return CreateAttacker(_fbb, ptr, _rehasher).Union(); + } + case Character_Rapunzel: { + auto ptr = reinterpret_cast(value); + return _fbb.CreateStruct(*ptr).Union(); + } + case Character_Belle: { + auto ptr = reinterpret_cast(value); + return _fbb.CreateStruct(*ptr).Union(); + } + case Character_BookFan: { + auto ptr = reinterpret_cast(value); + return _fbb.CreateStruct(*ptr).Union(); + } + case Character_Other: { + auto ptr = reinterpret_cast(value); + return _fbb.CreateString(*ptr).Union(); + } + case Character_Unused: { + auto ptr = reinterpret_cast(value); + return _fbb.CreateString(*ptr).Union(); + } + default: return 0; + } +} + +inline CharacterUnion::CharacterUnion(const CharacterUnion &u) : type(u.type), value(nullptr) { + switch (type) { + case Character_MuLan: { + value = new AttackerT(*reinterpret_cast(u.value)); + break; + } + case Character_Rapunzel: { + value = new Rapunzel(*reinterpret_cast(u.value)); + break; + } + case Character_Belle: { + value = new BookReader(*reinterpret_cast(u.value)); + break; + } + case Character_BookFan: { + value = new BookReader(*reinterpret_cast(u.value)); + break; + } + case Character_Other: { + value = new std::string(*reinterpret_cast(u.value)); + break; + } + case Character_Unused: { + value = new std::string(*reinterpret_cast(u.value)); + break; + } + default: + break; + } +} + +inline void CharacterUnion::Reset() { + switch (type) { + case Character_MuLan: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + case Character_Rapunzel: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + case Character_Belle: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + case Character_BookFan: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + case Character_Other: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + case Character_Unused: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + default: break; + } + value = nullptr; + type = Character_NONE; +} + +inline bool VerifyGadget(flatbuffers::Verifier &verifier, const void *obj, Gadget type) { + switch (type) { + case Gadget_NONE: { + return true; + } + case Gadget_FallingTub: { + return verifier.VerifyField(static_cast(obj), 0, 4); + } + case Gadget_HandFan: { + auto ptr = reinterpret_cast(obj); + return verifier.VerifyTable(ptr); + } + default: return true; + } +} + +inline bool VerifyGadgetVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types) { + if (!values || !types) return !values && !types; + if (values->size() != types->size()) return false; + for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { + if (!VerifyGadget( + verifier, values->Get(i), types->GetEnum(i))) { + return false; + } + } + return true; +} + +inline void *GadgetUnion::UnPack(const void *obj, Gadget type, const flatbuffers::resolver_function_t *resolver) { + (void)resolver; + switch (type) { + case Gadget_FallingTub: { + auto ptr = reinterpret_cast(obj); + return new FallingTub(*ptr); + } + case Gadget_HandFan: { + auto ptr = reinterpret_cast(obj); + return ptr->UnPack(resolver); + } + default: return nullptr; + } +} + +inline flatbuffers::Offset GadgetUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const { + (void)_rehasher; + switch (type) { + case Gadget_FallingTub: { + auto ptr = reinterpret_cast(value); + return _fbb.CreateStruct(*ptr).Union(); + } + case Gadget_HandFan: { + auto ptr = reinterpret_cast(value); + return CreateHandFan(_fbb, ptr, _rehasher).Union(); + } + default: return 0; + } +} + +inline GadgetUnion::GadgetUnion(const GadgetUnion &u) : type(u.type), value(nullptr) { + switch (type) { + case Gadget_FallingTub: { + value = new FallingTub(*reinterpret_cast(u.value)); + break; + } + case Gadget_HandFan: { + value = new HandFanT(*reinterpret_cast(u.value)); + break; + } + default: + break; + } +} + +inline void GadgetUnion::Reset() { + switch (type) { + case Gadget_FallingTub: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + case Gadget_HandFan: { + auto ptr = reinterpret_cast(value); + delete ptr; + break; + } + default: break; + } + value = nullptr; + type = Gadget_NONE; +} + +inline const flatbuffers::TypeTable *CharacterTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_SEQUENCE, 0, -1 }, + { flatbuffers::ET_SEQUENCE, 0, 0 }, + { flatbuffers::ET_SEQUENCE, 0, 1 }, + { flatbuffers::ET_SEQUENCE, 0, 2 }, + { flatbuffers::ET_SEQUENCE, 0, 2 }, + { flatbuffers::ET_STRING, 0, -1 }, + { flatbuffers::ET_STRING, 0, -1 } + }; + static const flatbuffers::TypeFunction type_refs[] = { + AttackerTypeTable, + RapunzelTypeTable, + BookReaderTypeTable + }; + static const char * const names[] = { + "NONE", + "MuLan", + "Rapunzel", + "Belle", + "BookFan", + "Other", + "Unused" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_UNION, 7, type_codes, type_refs, nullptr, nullptr, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *GadgetTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_SEQUENCE, 0, -1 }, + { flatbuffers::ET_SEQUENCE, 0, 0 }, + { flatbuffers::ET_SEQUENCE, 0, 1 } + }; + static const flatbuffers::TypeFunction type_refs[] = { + FallingTubTypeTable, + HandFanTypeTable + }; + static const char * const names[] = { + "NONE", + "FallingTub", + "HandFan" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_UNION, 3, type_codes, type_refs, nullptr, nullptr, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *AttackerTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_INT, 0, -1 } + }; + static const char * const names[] = { + "sword_attack_damage" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *RapunzelTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_INT, 0, -1 } + }; + static const int64_t values[] = { 0, 4 }; + static const char * const names[] = { + "hair_length" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *BookReaderTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_INT, 0, -1 } + }; + static const int64_t values[] = { 0, 4 }; + static const char * const names[] = { + "books_read" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *FallingTubTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_INT, 0, -1 } + }; + static const int64_t values[] = { 0, 4 }; + static const char * const names[] = { + "weight" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_STRUCT, 1, type_codes, nullptr, nullptr, values, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *HandFanTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_INT, 0, -1 } + }; + static const char * const names[] = { + "length" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names + }; + return &tt; +} + +inline const flatbuffers::TypeTable *MovieTypeTable() { + static const flatbuffers::TypeCode type_codes[] = { + { flatbuffers::ET_UTYPE, 0, 0 }, + { flatbuffers::ET_SEQUENCE, 0, 0 }, + { flatbuffers::ET_UTYPE, 1, 0 }, + { flatbuffers::ET_SEQUENCE, 1, 0 } + }; + static const flatbuffers::TypeFunction type_refs[] = { + CharacterTypeTable + }; + static const char * const names[] = { + "main_character_type", + "main_character", + "characters_type", + "characters" + }; + static const flatbuffers::TypeTable tt = { + flatbuffers::ST_TABLE, 4, type_codes, type_refs, nullptr, nullptr, names + }; + return &tt; +} + +inline const Movie *GetMovie(const void *buf) { + return flatbuffers::GetRoot(buf); +} + +inline const Movie *GetSizePrefixedMovie(const void *buf) { + return flatbuffers::GetSizePrefixedRoot(buf); +} + +inline Movie *GetMutableMovie(void *buf) { + return flatbuffers::GetMutableRoot(buf); +} + +inline Movie *GetMutableSizePrefixedMovie(void *buf) { + return flatbuffers::GetMutableSizePrefixedRoot(buf); +} + +inline const char *MovieIdentifier() { + return "MOVI"; +} + +inline bool MovieBufferHasIdentifier(const void *buf) { + return flatbuffers::BufferHasIdentifier( + buf, MovieIdentifier()); +} + +inline bool SizePrefixedMovieBufferHasIdentifier(const void *buf) { + return flatbuffers::BufferHasIdentifier( + buf, MovieIdentifier(), true); +} + +inline bool VerifyMovieBuffer( + flatbuffers::Verifier &verifier) { + return verifier.VerifyBuffer(MovieIdentifier()); +} + +inline bool VerifySizePrefixedMovieBuffer( + flatbuffers::Verifier &verifier) { + return verifier.VerifySizePrefixedBuffer(MovieIdentifier()); +} + +inline void FinishMovieBuffer( + flatbuffers::FlatBufferBuilder &fbb, + flatbuffers::Offset root) { + fbb.Finish(root, MovieIdentifier()); +} + +inline void FinishSizePrefixedMovieBuffer( + flatbuffers::FlatBufferBuilder &fbb, + flatbuffers::Offset root) { + fbb.FinishSizePrefixed(root, MovieIdentifier()); +} + +inline flatbuffers::unique_ptr UnPackMovie( + const void *buf, + const flatbuffers::resolver_function_t *res = nullptr) { + return flatbuffers::unique_ptr(GetMovie(buf)->UnPack(res)); +} + +inline flatbuffers::unique_ptr UnPackSizePrefixedMovie( + const void *buf, + const flatbuffers::resolver_function_t *res = nullptr) { + return flatbuffers::unique_ptr(GetSizePrefixedMovie(buf)->UnPack(res)); +} + +#endif // FLATBUFFERS_GENERATED_UNIONVECTOR_H_