github.com/qri-io/qri@v0.10.1-0.20220104210721-c771715036cb/repo/repo_fbs/Reflist.go (about) 1 // Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3 package repo_fbs 4 5 import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7 ) 8 9 type Reflist struct { 10 _tab flatbuffers.Table 11 } 12 13 func GetRootAsReflist(buf []byte, offset flatbuffers.UOffsetT) *Reflist { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &Reflist{} 16 x.Init(buf, n+offset) 17 return x 18 } 19 20 func (rcv *Reflist) Init(buf []byte, i flatbuffers.UOffsetT) { 21 rcv._tab.Bytes = buf 22 rcv._tab.Pos = i 23 } 24 25 func (rcv *Reflist) Table() flatbuffers.Table { 26 return rcv._tab 27 } 28 29 func (rcv *Reflist) Refs(obj *DatasetRef, j int) bool { 30 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 31 if o != 0 { 32 x := rcv._tab.Vector(o) 33 x += flatbuffers.UOffsetT(j) * 4 34 x = rcv._tab.Indirect(x) 35 obj.Init(rcv._tab.Bytes, x) 36 return true 37 } 38 return false 39 } 40 41 func (rcv *Reflist) RefsLength() int { 42 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 43 if o != 0 { 44 return rcv._tab.VectorLen(o) 45 } 46 return 0 47 } 48 49 func ReflistStart(builder *flatbuffers.Builder) { 50 builder.StartObject(1) 51 } 52 func ReflistAddRefs(builder *flatbuffers.Builder, refs flatbuffers.UOffsetT) { 53 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(refs), 0) 54 } 55 func ReflistStartRefsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 56 return builder.StartVector(4, numElems, 4) 57 } 58 func ReflistEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 59 return builder.EndObject() 60 }