xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/NamespaceA/SecondTableInA.cs (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker // <auto-generated>
2*890232f2SAndroid Build Coastguard Worker //  automatically generated by the FlatBuffers compiler, do not modify
3*890232f2SAndroid Build Coastguard Worker // </auto-generated>
4*890232f2SAndroid Build Coastguard Worker 
5*890232f2SAndroid Build Coastguard Worker namespace NamespaceA
6*890232f2SAndroid Build Coastguard Worker {
7*890232f2SAndroid Build Coastguard Worker 
8*890232f2SAndroid Build Coastguard Worker using global::System;
9*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic;
10*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers;
11*890232f2SAndroid Build Coastguard Worker 
12*890232f2SAndroid Build Coastguard Worker public struct SecondTableInA : IFlatbufferObject
13*890232f2SAndroid Build Coastguard Worker {
14*890232f2SAndroid Build Coastguard Worker   private Table __p;
15*890232f2SAndroid Build Coastguard Worker   public ByteBuffer ByteBuffer { get { return __p.bb; } }
ValidateVersionNamespaceA.SecondTableInA16*890232f2SAndroid Build Coastguard Worker   public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_2_0_0(); }
GetRootAsSecondTableInANamespaceA.SecondTableInA17*890232f2SAndroid Build Coastguard Worker   public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb) { return GetRootAsSecondTableInA(_bb, new SecondTableInA()); }
GetRootAsSecondTableInANamespaceA.SecondTableInA18*890232f2SAndroid Build Coastguard Worker   public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb, SecondTableInA obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
__initNamespaceA.SecondTableInA19*890232f2SAndroid Build Coastguard Worker   public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); }
__assignNamespaceA.SecondTableInA20*890232f2SAndroid Build Coastguard Worker   public SecondTableInA __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
21*890232f2SAndroid Build Coastguard Worker 
22*890232f2SAndroid Build Coastguard Worker   public NamespaceC.TableInC? ReferToC { get { int o = __p.__offset(4); return o != 0 ? (NamespaceC.TableInC?)(new NamespaceC.TableInC()).__assign(__p.__indirect(o + __p.bb_pos), __p.bb) : null; } }
23*890232f2SAndroid Build Coastguard Worker 
CreateSecondTableInANamespaceA.SecondTableInA24*890232f2SAndroid Build Coastguard Worker   public static Offset<NamespaceA.SecondTableInA> CreateSecondTableInA(FlatBufferBuilder builder,
25*890232f2SAndroid Build Coastguard Worker       Offset<NamespaceC.TableInC> refer_to_cOffset = default(Offset<NamespaceC.TableInC>)) {
26*890232f2SAndroid Build Coastguard Worker     builder.StartTable(1);
27*890232f2SAndroid Build Coastguard Worker     SecondTableInA.AddReferToC(builder, refer_to_cOffset);
28*890232f2SAndroid Build Coastguard Worker     return SecondTableInA.EndSecondTableInA(builder);
29*890232f2SAndroid Build Coastguard Worker   }
30*890232f2SAndroid Build Coastguard Worker 
StartSecondTableInANamespaceA.SecondTableInA31*890232f2SAndroid Build Coastguard Worker   public static void StartSecondTableInA(FlatBufferBuilder builder) { builder.StartTable(1); }
AddReferToCNamespaceA.SecondTableInA32*890232f2SAndroid Build Coastguard Worker   public static void AddReferToC(FlatBufferBuilder builder, Offset<NamespaceC.TableInC> referToCOffset) { builder.AddOffset(0, referToCOffset.Value, 0); }
EndSecondTableInANamespaceA.SecondTableInA33*890232f2SAndroid Build Coastguard Worker   public static Offset<NamespaceA.SecondTableInA> EndSecondTableInA(FlatBufferBuilder builder) {
34*890232f2SAndroid Build Coastguard Worker     int o = builder.EndTable();
35*890232f2SAndroid Build Coastguard Worker     return new Offset<NamespaceA.SecondTableInA>(o);
36*890232f2SAndroid Build Coastguard Worker   }
UnPackNamespaceA.SecondTableInA37*890232f2SAndroid Build Coastguard Worker   public SecondTableInAT UnPack() {
38*890232f2SAndroid Build Coastguard Worker     var _o = new SecondTableInAT();
39*890232f2SAndroid Build Coastguard Worker     this.UnPackTo(_o);
40*890232f2SAndroid Build Coastguard Worker     return _o;
41*890232f2SAndroid Build Coastguard Worker   }
UnPackToNamespaceA.SecondTableInA42*890232f2SAndroid Build Coastguard Worker   public void UnPackTo(SecondTableInAT _o) {
43*890232f2SAndroid Build Coastguard Worker     _o.ReferToC = this.ReferToC.HasValue ? this.ReferToC.Value.UnPack() : null;
44*890232f2SAndroid Build Coastguard Worker   }
PackNamespaceA.SecondTableInA45*890232f2SAndroid Build Coastguard Worker   public static Offset<NamespaceA.SecondTableInA> Pack(FlatBufferBuilder builder, SecondTableInAT _o) {
46*890232f2SAndroid Build Coastguard Worker     if (_o == null) return default(Offset<NamespaceA.SecondTableInA>);
47*890232f2SAndroid Build Coastguard Worker     var _refer_to_c = _o.ReferToC == null ? default(Offset<NamespaceC.TableInC>) : NamespaceC.TableInC.Pack(builder, _o.ReferToC);
48*890232f2SAndroid Build Coastguard Worker     return CreateSecondTableInA(
49*890232f2SAndroid Build Coastguard Worker       builder,
50*890232f2SAndroid Build Coastguard Worker       _refer_to_c);
51*890232f2SAndroid Build Coastguard Worker   }
52*890232f2SAndroid Build Coastguard Worker }
53*890232f2SAndroid Build Coastguard Worker 
54*890232f2SAndroid Build Coastguard Worker public class SecondTableInAT
55*890232f2SAndroid Build Coastguard Worker {
56*890232f2SAndroid Build Coastguard Worker   [Newtonsoft.Json.JsonProperty("refer_to_c")]
57*890232f2SAndroid Build Coastguard Worker   public NamespaceC.TableInCT ReferToC { get; set; }
58*890232f2SAndroid Build Coastguard Worker 
SecondTableInAT()59*890232f2SAndroid Build Coastguard Worker   public SecondTableInAT() {
60*890232f2SAndroid Build Coastguard Worker     this.ReferToC = null;
61*890232f2SAndroid Build Coastguard Worker   }
62*890232f2SAndroid Build Coastguard Worker }
63*890232f2SAndroid Build Coastguard Worker 
64*890232f2SAndroid Build Coastguard Worker 
65*890232f2SAndroid Build Coastguard Worker }
66