github.com/qri-io/qri@v0.10.1-0.20220104210721-c771715036cb/dscache/dscachefb/UserAssoc.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 UserAssoc struct {
    10  	_tab flatbuffers.Table
    11  }
    12  
    13  func GetRootAsUserAssoc(buf []byte, offset flatbuffers.UOffsetT) *UserAssoc {
    14  	n := flatbuffers.GetUOffsetT(buf[offset:])
    15  	x := &UserAssoc{}
    16  	x.Init(buf, n+offset)
    17  	return x
    18  }
    19  
    20  func GetSizePrefixedRootAsUserAssoc(buf []byte, offset flatbuffers.UOffsetT) *UserAssoc {
    21  	n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
    22  	x := &UserAssoc{}
    23  	x.Init(buf, n+offset+flatbuffers.SizeUint32)
    24  	return x
    25  }
    26  
    27  func (rcv *UserAssoc) Init(buf []byte, i flatbuffers.UOffsetT) {
    28  	rcv._tab.Bytes = buf
    29  	rcv._tab.Pos = i
    30  }
    31  
    32  func (rcv *UserAssoc) Table() flatbuffers.Table {
    33  	return rcv._tab
    34  }
    35  
    36  func (rcv *UserAssoc) Username() []byte {
    37  	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
    38  	if o != 0 {
    39  		return rcv._tab.ByteVector(o + rcv._tab.Pos)
    40  	}
    41  	return nil
    42  }
    43  
    44  func (rcv *UserAssoc) ProfileID() []byte {
    45  	o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
    46  	if o != 0 {
    47  		return rcv._tab.ByteVector(o + rcv._tab.Pos)
    48  	}
    49  	return nil
    50  }
    51  
    52  func UserAssocStart(builder *flatbuffers.Builder) {
    53  	builder.StartObject(2)
    54  }
    55  func UserAssocAddUsername(builder *flatbuffers.Builder, username flatbuffers.UOffsetT) {
    56  	builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(username), 0)
    57  }
    58  func UserAssocAddProfileID(builder *flatbuffers.Builder, profileID flatbuffers.UOffsetT) {
    59  	builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(profileID), 0)
    60  }
    61  func UserAssocEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
    62  	return builder.EndObject()
    63  }