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  }