github.com/qri-io/qri@v0.10.1-0.20220104210721-c771715036cb/dscache/dscachefb/Dscache.go (about) 1 // Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3 package dscachefb 4 5 import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7 ) 8 9 type Dscache struct { 10 _tab flatbuffers.Table 11 } 12 13 func GetRootAsDscache(buf []byte, offset flatbuffers.UOffsetT) *Dscache { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &Dscache{} 16 x.Init(buf, n+offset) 17 return x 18 } 19 20 func GetSizePrefixedRootAsDscache(buf []byte, offset flatbuffers.UOffsetT) *Dscache { 21 n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 22 x := &Dscache{} 23 x.Init(buf, n+offset+flatbuffers.SizeUint32) 24 return x 25 } 26 27 func (rcv *Dscache) Init(buf []byte, i flatbuffers.UOffsetT) { 28 rcv._tab.Bytes = buf 29 rcv._tab.Pos = i 30 } 31 32 func (rcv *Dscache) Table() flatbuffers.Table { 33 return rcv._tab 34 } 35 36 func (rcv *Dscache) Users(obj *UserAssoc, j int) bool { 37 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 38 if o != 0 { 39 x := rcv._tab.Vector(o) 40 x += flatbuffers.UOffsetT(j) * 4 41 x = rcv._tab.Indirect(x) 42 obj.Init(rcv._tab.Bytes, x) 43 return true 44 } 45 return false 46 } 47 48 func (rcv *Dscache) UsersLength() int { 49 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 50 if o != 0 { 51 return rcv._tab.VectorLen(o) 52 } 53 return 0 54 } 55 56 func (rcv *Dscache) Refs(obj *RefEntryInfo, j int) bool { 57 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 58 if o != 0 { 59 x := rcv._tab.Vector(o) 60 x += flatbuffers.UOffsetT(j) * 4 61 x = rcv._tab.Indirect(x) 62 obj.Init(rcv._tab.Bytes, x) 63 return true 64 } 65 return false 66 } 67 68 func (rcv *Dscache) RefsLength() int { 69 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 70 if o != 0 { 71 return rcv._tab.VectorLen(o) 72 } 73 return 0 74 } 75 76 func DscacheStart(builder *flatbuffers.Builder) { 77 builder.StartObject(2) 78 } 79 func DscacheAddUsers(builder *flatbuffers.Builder, users flatbuffers.UOffsetT) { 80 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(users), 0) 81 } 82 func DscacheStartUsersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 83 return builder.StartVector(4, numElems, 4) 84 } 85 func DscacheAddRefs(builder *flatbuffers.Builder, refs flatbuffers.UOffsetT) { 86 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(refs), 0) 87 } 88 func DscacheStartRefsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 89 return builder.StartVector(4, numElems, 4) 90 } 91 func DscacheEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 92 return builder.EndObject() 93 }