13639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen// automatically generated by the FlatBuffers compiler, do not modify 23639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 33639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssennamespace NamespaceC 43639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen{ 53639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 63639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenusing System; 73639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssenusing FlatBuffers; 83639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 952ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssenpublic struct TableInC : IFlatbufferObject 1052ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen{ 1152ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen private Table __p; 1202dfa64a89f46588c6de34e59a310fab98e73f9dAlberto Fernández public ByteBuffer ByteBuffer { get { return __p.bb; } } 133639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static TableInC GetRootAsTableInC(ByteBuffer _bb) { return GetRootAsTableInC(_bb, new TableInC()); } 1452ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen public static TableInC GetRootAsTableInC(ByteBuffer _bb, TableInC obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); } 1552ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; } 1652ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen public TableInC __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 173639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 1852ca75506abd82b5616bdef4d28e9535262c1d65Wouter van Oortmerssen public NamespaceA.TableInFirstNS? ReferToA1 { get { int o = __p.__offset(4); return o != 0 ? (NamespaceA.TableInFirstNS?)(new NamespaceA.TableInFirstNS()).__assign(__p.__indirect(o + __p.bb_pos), __p.bb) : null; } } 19199157e8f47f60e0746645964f8fe53138ee2cfeBaptiste Lepilleur public NamespaceA.SecondTableInA? ReferToA2 { get { int o = __p.__offset(6); return o != 0 ? (NamespaceA.SecondTableInA?)(new NamespaceA.SecondTableInA()).__assign(__p.__indirect(o + __p.bb_pos), __p.bb) : null; } } 203639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 21199157e8f47f60e0746645964f8fe53138ee2cfeBaptiste Lepilleur public static Offset<TableInC> CreateTableInC(FlatBufferBuilder builder, 223639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen Offset<NamespaceA.TableInFirstNS> refer_to_a1Offset = default(Offset<NamespaceA.TableInFirstNS>), 23199157e8f47f60e0746645964f8fe53138ee2cfeBaptiste Lepilleur Offset<NamespaceA.SecondTableInA> refer_to_a2Offset = default(Offset<NamespaceA.SecondTableInA>)) { 243639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen builder.StartObject(2); 253639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen TableInC.AddReferToA2(builder, refer_to_a2Offset); 263639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen TableInC.AddReferToA1(builder, refer_to_a1Offset); 273639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen return TableInC.EndTableInC(builder); 283639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 293639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 303639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static void StartTableInC(FlatBufferBuilder builder) { builder.StartObject(2); } 313639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen public static void AddReferToA1(FlatBufferBuilder builder, Offset<NamespaceA.TableInFirstNS> referToA1Offset) { builder.AddOffset(0, referToA1Offset.Value, 0); } 32199157e8f47f60e0746645964f8fe53138ee2cfeBaptiste Lepilleur public static void AddReferToA2(FlatBufferBuilder builder, Offset<NamespaceA.SecondTableInA> referToA2Offset) { builder.AddOffset(1, referToA2Offset.Value, 0); } 33199157e8f47f60e0746645964f8fe53138ee2cfeBaptiste Lepilleur public static Offset<TableInC> EndTableInC(FlatBufferBuilder builder) { 343639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen int o = builder.EndObject(); 35199157e8f47f60e0746645964f8fe53138ee2cfeBaptiste Lepilleur return new Offset<TableInC>(o); 363639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen } 373639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen}; 383639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 393639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen 403639032d1e2224663202f79ca33c5039eed95f29Wouter van Oortmerssen} 41