github.com/qri-io/qri@v0.10.1-0.20220104210721-c771715036cb/logbook/oplog/logfb/Logset.go (about) 1 // Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3 package logfb 4 5 import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7 ) 8 9 type Logset struct { 10 _tab flatbuffers.Table 11 } 12 13 func GetRootAsLogset(buf []byte, offset flatbuffers.UOffsetT) *Logset { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &Logset{} 16 x.Init(buf, n+offset) 17 return x 18 } 19 20 func (rcv *Logset) Init(buf []byte, i flatbuffers.UOffsetT) { 21 rcv._tab.Bytes = buf 22 rcv._tab.Pos = i 23 } 24 25 func (rcv *Logset) Table() flatbuffers.Table { 26 return rcv._tab 27 } 28 29 func (rcv *Logset) Name() []byte { 30 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 31 if o != 0 { 32 return rcv._tab.ByteVector(o + rcv._tab.Pos) 33 } 34 return nil 35 } 36 37 func (rcv *Logset) Identifier() []byte { 38 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 39 if o != 0 { 40 return rcv._tab.ByteVector(o + rcv._tab.Pos) 41 } 42 return nil 43 } 44 45 func (rcv *Logset) Signer() []byte { 46 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 47 if o != 0 { 48 return rcv._tab.ByteVector(o + rcv._tab.Pos) 49 } 50 return nil 51 } 52 53 func (rcv *Logset) Signature() []byte { 54 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 55 if o != 0 { 56 return rcv._tab.ByteVector(o + rcv._tab.Pos) 57 } 58 return nil 59 } 60 61 func (rcv *Logset) Root() []byte { 62 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 63 if o != 0 { 64 return rcv._tab.ByteVector(o + rcv._tab.Pos) 65 } 66 return nil 67 } 68 69 func (rcv *Logset) Logs(obj *Log, j int) bool { 70 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 71 if o != 0 { 72 x := rcv._tab.Vector(o) 73 x += flatbuffers.UOffsetT(j) * 4 74 x = rcv._tab.Indirect(x) 75 obj.Init(rcv._tab.Bytes, x) 76 return true 77 } 78 return false 79 } 80 81 func (rcv *Logset) LogsLength() int { 82 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 83 if o != 0 { 84 return rcv._tab.VectorLen(o) 85 } 86 return 0 87 } 88 89 func LogsetStart(builder *flatbuffers.Builder) { 90 builder.StartObject(6) 91 } 92 func LogsetAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT) { 93 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(name), 0) 94 } 95 func LogsetAddIdentifier(builder *flatbuffers.Builder, identifier flatbuffers.UOffsetT) { 96 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(identifier), 0) 97 } 98 func LogsetAddSigner(builder *flatbuffers.Builder, signer flatbuffers.UOffsetT) { 99 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(signer), 0) 100 } 101 func LogsetAddSignature(builder *flatbuffers.Builder, signature flatbuffers.UOffsetT) { 102 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(signature), 0) 103 } 104 func LogsetAddRoot(builder *flatbuffers.Builder, root flatbuffers.UOffsetT) { 105 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(root), 0) 106 } 107 func LogsetAddLogs(builder *flatbuffers.Builder, logs flatbuffers.UOffsetT) { 108 builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(logs), 0) 109 } 110 func LogsetStartLogsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 111 return builder.StartVector(4, numElems, 4) 112 } 113 func LogsetEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 114 return builder.EndObject() 115 }