1*890232f2SAndroid Build Coastguard Worker// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerpackage Example 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport ( 6*890232f2SAndroid Build Coastguard Worker flatbuffers "github.com/google/flatbuffers/go" 7*890232f2SAndroid Build Coastguard Worker) 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Workertype StructOfStructsOfStructsT struct { 10*890232f2SAndroid Build Coastguard Worker A *StructOfStructsT `json:"a"` 11*890232f2SAndroid Build Coastguard Worker} 12*890232f2SAndroid Build Coastguard Worker 13*890232f2SAndroid Build Coastguard Workerfunc (t *StructOfStructsOfStructsT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 14*890232f2SAndroid Build Coastguard Worker if t == nil { return 0 } 15*890232f2SAndroid Build Coastguard Worker return CreateStructOfStructsOfStructs(builder, t.A.A.Id, t.A.A.Distance, t.A.B.A, t.A.B.B, t.A.C.Id, t.A.C.Distance) 16*890232f2SAndroid Build Coastguard Worker} 17*890232f2SAndroid Build Coastguard Workerfunc (rcv *StructOfStructsOfStructs) UnPackTo(t *StructOfStructsOfStructsT) { 18*890232f2SAndroid Build Coastguard Worker t.A = rcv.A(nil).UnPack() 19*890232f2SAndroid Build Coastguard Worker} 20*890232f2SAndroid Build Coastguard Worker 21*890232f2SAndroid Build Coastguard Workerfunc (rcv *StructOfStructsOfStructs) UnPack() *StructOfStructsOfStructsT { 22*890232f2SAndroid Build Coastguard Worker if rcv == nil { return nil } 23*890232f2SAndroid Build Coastguard Worker t := &StructOfStructsOfStructsT{} 24*890232f2SAndroid Build Coastguard Worker rcv.UnPackTo(t) 25*890232f2SAndroid Build Coastguard Worker return t 26*890232f2SAndroid Build Coastguard Worker} 27*890232f2SAndroid Build Coastguard Worker 28*890232f2SAndroid Build Coastguard Workertype StructOfStructsOfStructs struct { 29*890232f2SAndroid Build Coastguard Worker _tab flatbuffers.Struct 30*890232f2SAndroid Build Coastguard Worker} 31*890232f2SAndroid Build Coastguard Worker 32*890232f2SAndroid Build Coastguard Workerfunc (rcv *StructOfStructsOfStructs) Init(buf []byte, i flatbuffers.UOffsetT) { 33*890232f2SAndroid Build Coastguard Worker rcv._tab.Bytes = buf 34*890232f2SAndroid Build Coastguard Worker rcv._tab.Pos = i 35*890232f2SAndroid Build Coastguard Worker} 36*890232f2SAndroid Build Coastguard Worker 37*890232f2SAndroid Build Coastguard Workerfunc (rcv *StructOfStructsOfStructs) Table() flatbuffers.Table { 38*890232f2SAndroid Build Coastguard Worker return rcv._tab.Table 39*890232f2SAndroid Build Coastguard Worker} 40*890232f2SAndroid Build Coastguard Worker 41*890232f2SAndroid Build Coastguard Workerfunc (rcv *StructOfStructsOfStructs) A(obj *StructOfStructs) *StructOfStructs { 42*890232f2SAndroid Build Coastguard Worker if obj == nil { 43*890232f2SAndroid Build Coastguard Worker obj = new(StructOfStructs) 44*890232f2SAndroid Build Coastguard Worker } 45*890232f2SAndroid Build Coastguard Worker obj.Init(rcv._tab.Bytes, rcv._tab.Pos+0) 46*890232f2SAndroid Build Coastguard Worker return obj 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Workerfunc CreateStructOfStructsOfStructs(builder *flatbuffers.Builder, a_a_id uint32, a_a_distance uint32, a_b_a int16, a_b_b int8, a_c_id uint32, a_c_distance uint32) flatbuffers.UOffsetT { 50*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20) 51*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 20) 52*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 53*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_c_distance) 54*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_c_id) 55*890232f2SAndroid Build Coastguard Worker builder.Prep(2, 4) 56*890232f2SAndroid Build Coastguard Worker builder.Pad(1) 57*890232f2SAndroid Build Coastguard Worker builder.PrependInt8(a_b_b) 58*890232f2SAndroid Build Coastguard Worker builder.PrependInt16(a_b_a) 59*890232f2SAndroid Build Coastguard Worker builder.Prep(4, 8) 60*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_a_distance) 61*890232f2SAndroid Build Coastguard Worker builder.PrependUint32(a_a_id) 62*890232f2SAndroid Build Coastguard Worker return builder.Offset() 63*890232f2SAndroid Build Coastguard Worker} 64