github.com/qri-io/qri@v0.10.1-0.20220104210721-c771715036cb/logbook/oplog/logfb/Log.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 Log struct { 10 _tab flatbuffers.Table 11 } 12 13 func GetRootAsLog(buf []byte, offset flatbuffers.UOffsetT) *Log { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &Log{} 16 x.Init(buf, n+offset) 17 return x 18 } 19 20 func (rcv *Log) Init(buf []byte, i flatbuffers.UOffsetT) { 21 rcv._tab.Bytes = buf 22 rcv._tab.Pos = i 23 } 24 25 func (rcv *Log) Table() flatbuffers.Table { 26 return rcv._tab 27 } 28 29 func (rcv *Log) 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 *Log) 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 *Log) Signature() []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 *Log) Opset(obj *Operation, j int) bool { 54 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 55 if o != 0 { 56 x := rcv._tab.Vector(o) 57 x += flatbuffers.UOffsetT(j) * 4 58 x = rcv._tab.Indirect(x) 59 obj.Init(rcv._tab.Bytes, x) 60 return true 61 } 62 return false 63 } 64 65 func (rcv *Log) OpsetLength() int { 66 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 67 if o != 0 { 68 return rcv._tab.VectorLen(o) 69 } 70 return 0 71 } 72 73 func (rcv *Log) Logs(obj *Log, j int) bool { 74 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 75 if o != 0 { 76 x := rcv._tab.Vector(o) 77 x += flatbuffers.UOffsetT(j) * 4 78 x = rcv._tab.Indirect(x) 79 obj.Init(rcv._tab.Bytes, x) 80 return true 81 } 82 return false 83 } 84 85 func (rcv *Log) LogsLength() int { 86 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 87 if o != 0 { 88 return rcv._tab.VectorLen(o) 89 } 90 return 0 91 } 92 93 func LogStart(builder *flatbuffers.Builder) { 94 builder.StartObject(5) 95 } 96 func LogAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT) { 97 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(name), 0) 98 } 99 func LogAddIdentifier(builder *flatbuffers.Builder, identifier flatbuffers.UOffsetT) { 100 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(identifier), 0) 101 } 102 func LogAddSignature(builder *flatbuffers.Builder, signature flatbuffers.UOffsetT) { 103 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(signature), 0) 104 } 105 func LogAddOpset(builder *flatbuffers.Builder, opset flatbuffers.UOffsetT) { 106 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(opset), 0) 107 } 108 func LogStartOpsetVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 109 return builder.StartVector(4, numElems, 4) 110 } 111 func LogAddLogs(builder *flatbuffers.Builder, logs flatbuffers.UOffsetT) { 112 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(logs), 0) 113 } 114 func LogStartLogsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 115 return builder.StartVector(4, numElems, 4) 116 } 117 func LogEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 118 return builder.EndObject() 119 }