• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 namespace NamespaceA
4 {
5 
6 using System;
7 using FlatBuffers;
8 
9 public struct SecondTableInA : IFlatbufferObject
10 {
11   private Table __p;
12   public ByteBuffer ByteBuffer { get { return __p.bb; } }
GetRootAsSecondTableInANamespaceA.SecondTableInA13   public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb) { return GetRootAsSecondTableInA(_bb, new SecondTableInA()); }
GetRootAsSecondTableInANamespaceA.SecondTableInA14   public static SecondTableInA GetRootAsSecondTableInA(ByteBuffer _bb, SecondTableInA obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
__initNamespaceA.SecondTableInA15   public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; }
__assignNamespaceA.SecondTableInA16   public SecondTableInA __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
17 
18   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; } }
19 
CreateSecondTableInANamespaceA.SecondTableInA20   public static Offset<SecondTableInA> CreateSecondTableInA(FlatBufferBuilder builder,
21       Offset<NamespaceC.TableInC> refer_to_cOffset = default(Offset<NamespaceC.TableInC>)) {
22     builder.StartObject(1);
23     SecondTableInA.AddReferToC(builder, refer_to_cOffset);
24     return SecondTableInA.EndSecondTableInA(builder);
25   }
26 
StartSecondTableInANamespaceA.SecondTableInA27   public static void StartSecondTableInA(FlatBufferBuilder builder) { builder.StartObject(1); }
AddReferToCNamespaceA.SecondTableInA28   public static void AddReferToC(FlatBufferBuilder builder, Offset<NamespaceC.TableInC> referToCOffset) { builder.AddOffset(0, referToCOffset.Value, 0); }
EndSecondTableInANamespaceA.SecondTableInA29   public static Offset<SecondTableInA> EndSecondTableInA(FlatBufferBuilder builder) {
30     int o = builder.EndObject();
31     return new Offset<SecondTableInA>(o);
32   }
33 };
34 
35 
36 }
37