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  }