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 StatT struct { 10*890232f2SAndroid Build Coastguard Worker Id string `json:"id"` 11*890232f2SAndroid Build Coastguard Worker Val int64 `json:"val"` 12*890232f2SAndroid Build Coastguard Worker Count uint16 `json:"count"` 13*890232f2SAndroid Build Coastguard Worker} 14*890232f2SAndroid Build Coastguard Worker 15*890232f2SAndroid Build Coastguard Workerfunc (t *StatT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 16*890232f2SAndroid Build Coastguard Worker if t == nil { return 0 } 17*890232f2SAndroid Build Coastguard Worker idOffset := builder.CreateString(t.Id) 18*890232f2SAndroid Build Coastguard Worker StatStart(builder) 19*890232f2SAndroid Build Coastguard Worker StatAddId(builder, idOffset) 20*890232f2SAndroid Build Coastguard Worker StatAddVal(builder, t.Val) 21*890232f2SAndroid Build Coastguard Worker StatAddCount(builder, t.Count) 22*890232f2SAndroid Build Coastguard Worker return StatEnd(builder) 23*890232f2SAndroid Build Coastguard Worker} 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) UnPackTo(t *StatT) { 26*890232f2SAndroid Build Coastguard Worker t.Id = string(rcv.Id()) 27*890232f2SAndroid Build Coastguard Worker t.Val = rcv.Val() 28*890232f2SAndroid Build Coastguard Worker t.Count = rcv.Count() 29*890232f2SAndroid Build Coastguard Worker} 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) UnPack() *StatT { 32*890232f2SAndroid Build Coastguard Worker if rcv == nil { return nil } 33*890232f2SAndroid Build Coastguard Worker t := &StatT{} 34*890232f2SAndroid Build Coastguard Worker rcv.UnPackTo(t) 35*890232f2SAndroid Build Coastguard Worker return t 36*890232f2SAndroid Build Coastguard Worker} 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Workertype Stat struct { 39*890232f2SAndroid Build Coastguard Worker _tab flatbuffers.Table 40*890232f2SAndroid Build Coastguard Worker} 41*890232f2SAndroid Build Coastguard Worker 42*890232f2SAndroid Build Coastguard Workerfunc GetRootAsStat(buf []byte, offset flatbuffers.UOffsetT) *Stat { 43*890232f2SAndroid Build Coastguard Worker n := flatbuffers.GetUOffsetT(buf[offset:]) 44*890232f2SAndroid Build Coastguard Worker x := &Stat{} 45*890232f2SAndroid Build Coastguard Worker x.Init(buf, n+offset) 46*890232f2SAndroid Build Coastguard Worker return x 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Workerfunc GetSizePrefixedRootAsStat(buf []byte, offset flatbuffers.UOffsetT) *Stat { 50*890232f2SAndroid Build Coastguard Worker n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 51*890232f2SAndroid Build Coastguard Worker x := &Stat{} 52*890232f2SAndroid Build Coastguard Worker x.Init(buf, n+offset+flatbuffers.SizeUint32) 53*890232f2SAndroid Build Coastguard Worker return x 54*890232f2SAndroid Build Coastguard Worker} 55*890232f2SAndroid Build Coastguard Worker 56*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) Init(buf []byte, i flatbuffers.UOffsetT) { 57*890232f2SAndroid Build Coastguard Worker rcv._tab.Bytes = buf 58*890232f2SAndroid Build Coastguard Worker rcv._tab.Pos = i 59*890232f2SAndroid Build Coastguard Worker} 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) Table() flatbuffers.Table { 62*890232f2SAndroid Build Coastguard Worker return rcv._tab 63*890232f2SAndroid Build Coastguard Worker} 64*890232f2SAndroid Build Coastguard Worker 65*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) Id() []byte { 66*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 67*890232f2SAndroid Build Coastguard Worker if o != 0 { 68*890232f2SAndroid Build Coastguard Worker return rcv._tab.ByteVector(o + rcv._tab.Pos) 69*890232f2SAndroid Build Coastguard Worker } 70*890232f2SAndroid Build Coastguard Worker return nil 71*890232f2SAndroid Build Coastguard Worker} 72*890232f2SAndroid Build Coastguard Worker 73*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) Val() int64 { 74*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 75*890232f2SAndroid Build Coastguard Worker if o != 0 { 76*890232f2SAndroid Build Coastguard Worker return rcv._tab.GetInt64(o + rcv._tab.Pos) 77*890232f2SAndroid Build Coastguard Worker } 78*890232f2SAndroid Build Coastguard Worker return 0 79*890232f2SAndroid Build Coastguard Worker} 80*890232f2SAndroid Build Coastguard Worker 81*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) MutateVal(n int64) bool { 82*890232f2SAndroid Build Coastguard Worker return rcv._tab.MutateInt64Slot(6, n) 83*890232f2SAndroid Build Coastguard Worker} 84*890232f2SAndroid Build Coastguard Worker 85*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) Count() uint16 { 86*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 87*890232f2SAndroid Build Coastguard Worker if o != 0 { 88*890232f2SAndroid Build Coastguard Worker return rcv._tab.GetUint16(o + rcv._tab.Pos) 89*890232f2SAndroid Build Coastguard Worker } 90*890232f2SAndroid Build Coastguard Worker return 0 91*890232f2SAndroid Build Coastguard Worker} 92*890232f2SAndroid Build Coastguard Worker 93*890232f2SAndroid Build Coastguard Workerfunc (rcv *Stat) MutateCount(n uint16) bool { 94*890232f2SAndroid Build Coastguard Worker return rcv._tab.MutateUint16Slot(8, n) 95*890232f2SAndroid Build Coastguard Worker} 96*890232f2SAndroid Build Coastguard Worker 97*890232f2SAndroid Build Coastguard Workerfunc StatStart(builder *flatbuffers.Builder) { 98*890232f2SAndroid Build Coastguard Worker builder.StartObject(3) 99*890232f2SAndroid Build Coastguard Worker} 100*890232f2SAndroid Build Coastguard Workerfunc StatAddId(builder *flatbuffers.Builder, id flatbuffers.UOffsetT) { 101*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(id), 0) 102*890232f2SAndroid Build Coastguard Worker} 103*890232f2SAndroid Build Coastguard Workerfunc StatAddVal(builder *flatbuffers.Builder, val int64) { 104*890232f2SAndroid Build Coastguard Worker builder.PrependInt64Slot(1, val, 0) 105*890232f2SAndroid Build Coastguard Worker} 106*890232f2SAndroid Build Coastguard Workerfunc StatAddCount(builder *flatbuffers.Builder, count uint16) { 107*890232f2SAndroid Build Coastguard Worker builder.PrependUint16Slot(2, count, 0) 108*890232f2SAndroid Build Coastguard Worker} 109*890232f2SAndroid Build Coastguard Workerfunc StatEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 110*890232f2SAndroid Build Coastguard Worker return builder.EndObject() 111*890232f2SAndroid Build Coastguard Worker} 112