github.com/wzzhu/tensor@v0.9.24/internal/serialization/fb/MaskedDense.go (about)

     1  // automatically generated by the FlatBuffers compiler, do not modify
     2  
     3  package fb
     4  
     5  import (
     6  	flatbuffers "github.com/google/flatbuffers/go"
     7  )
     8  
     9  type MaskedDense struct {
    10  	_tab flatbuffers.Table
    11  }
    12  
    13  func GetRootAsMaskedDense(buf []byte, offset flatbuffers.UOffsetT) *MaskedDense {
    14  	n := flatbuffers.GetUOffsetT(buf[offset:])
    15  	x := &MaskedDense{}
    16  	x.Init(buf, n+offset)
    17  	return x
    18  }
    19  
    20  func (rcv *MaskedDense) Init(buf []byte, i flatbuffers.UOffsetT) {
    21  	rcv._tab.Bytes = buf
    22  	rcv._tab.Pos = i
    23  }
    24  
    25  func (rcv *MaskedDense) Table() flatbuffers.Table {
    26  	return rcv._tab
    27  }
    28  
    29  func (rcv *MaskedDense) Shape(j int) int32 {
    30  	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
    31  	if o != 0 {
    32  		a := rcv._tab.Vector(o)
    33  		return rcv._tab.GetInt32(a + flatbuffers.UOffsetT(j*4))
    34  	}
    35  	return 0
    36  }
    37  
    38  func (rcv *MaskedDense) ShapeLength() int {
    39  	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
    40  	if o != 0 {
    41  		return rcv._tab.VectorLen(o)
    42  	}
    43  	return 0
    44  }
    45  
    46  func (rcv *MaskedDense) Strides(j int) int32 {
    47  	o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
    48  	if o != 0 {
    49  		a := rcv._tab.Vector(o)
    50  		return rcv._tab.GetInt32(a + flatbuffers.UOffsetT(j*4))
    51  	}
    52  	return 0
    53  }
    54  
    55  func (rcv *MaskedDense) StridesLength() int {
    56  	o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
    57  	if o != 0 {
    58  		return rcv._tab.VectorLen(o)
    59  	}
    60  	return 0
    61  }
    62  
    63  func (rcv *MaskedDense) O() uint32 {
    64  	o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
    65  	if o != 0 {
    66  		return rcv._tab.GetUint32(o + rcv._tab.Pos)
    67  	}
    68  	return 0
    69  }
    70  
    71  func (rcv *MaskedDense) MutateO(n uint32) bool {
    72  	return rcv._tab.MutateUint32Slot(8, n)
    73  }
    74  
    75  func (rcv *MaskedDense) T() int32 {
    76  	o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
    77  	if o != 0 {
    78  		return rcv._tab.GetInt32(o + rcv._tab.Pos)
    79  	}
    80  	return 0
    81  }
    82  
    83  func (rcv *MaskedDense) MutateT(n int32) bool {
    84  	return rcv._tab.MutateInt32Slot(10, n)
    85  }
    86  
    87  func (rcv *MaskedDense) Type() []byte {
    88  	o := flatbuffers.UOffsetT(rcv._tab.Offset(12))
    89  	if o != 0 {
    90  		return rcv._tab.ByteVector(o + rcv._tab.Pos)
    91  	}
    92  	return nil
    93  }
    94  
    95  func (rcv *MaskedDense) Data(j int) byte {
    96  	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
    97  	if o != 0 {
    98  		a := rcv._tab.Vector(o)
    99  		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
   100  	}
   101  	return 0
   102  }
   103  
   104  func (rcv *MaskedDense) DataLength() int {
   105  	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
   106  	if o != 0 {
   107  		return rcv._tab.VectorLen(o)
   108  	}
   109  	return 0
   110  }
   111  
   112  func (rcv *MaskedDense) DataBytes() []byte {
   113  	o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
   114  	if o != 0 {
   115  		return rcv._tab.ByteVector(o + rcv._tab.Pos)
   116  	}
   117  	return nil
   118  }
   119  
   120  func (rcv *MaskedDense) Mask(j int) byte {
   121  	o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
   122  	if o != 0 {
   123  		a := rcv._tab.Vector(o)
   124  		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
   125  	}
   126  	return 0
   127  }
   128  
   129  func (rcv *MaskedDense) MaskLength() int {
   130  	o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
   131  	if o != 0 {
   132  		return rcv._tab.VectorLen(o)
   133  	}
   134  	return 0
   135  }
   136  
   137  func (rcv *MaskedDense) MaskIsSoft(j int) byte {
   138  	o := flatbuffers.UOffsetT(rcv._tab.Offset(18))
   139  	if o != 0 {
   140  		a := rcv._tab.Vector(o)
   141  		return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
   142  	}
   143  	return 0
   144  }
   145  
   146  func (rcv *MaskedDense) MaskIsSoftLength() int {
   147  	o := flatbuffers.UOffsetT(rcv._tab.Offset(18))
   148  	if o != 0 {
   149  		return rcv._tab.VectorLen(o)
   150  	}
   151  	return 0
   152  }
   153  
   154  func MaskedDenseStart(builder *flatbuffers.Builder) {
   155  	builder.StartObject(8)
   156  }
   157  func MaskedDenseAddShape(builder *flatbuffers.Builder, shape flatbuffers.UOffsetT) {
   158  	builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(shape), 0)
   159  }
   160  func MaskedDenseStartShapeVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
   161  	return builder.StartVector(4, numElems, 4)
   162  }
   163  func MaskedDenseAddStrides(builder *flatbuffers.Builder, strides flatbuffers.UOffsetT) {
   164  	builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(strides), 0)
   165  }
   166  func MaskedDenseStartStridesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
   167  	return builder.StartVector(4, numElems, 4)
   168  }
   169  func MaskedDenseAddO(builder *flatbuffers.Builder, o uint32) {
   170  	builder.PrependUint32Slot(2, o, 0)
   171  }
   172  func MaskedDenseAddT(builder *flatbuffers.Builder, t int32) {
   173  	builder.PrependInt32Slot(3, t, 0)
   174  }
   175  func MaskedDenseAddType(builder *flatbuffers.Builder, type_ flatbuffers.UOffsetT) {
   176  	builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(type_), 0)
   177  }
   178  func MaskedDenseAddData(builder *flatbuffers.Builder, data flatbuffers.UOffsetT) {
   179  	builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(data), 0)
   180  }
   181  func MaskedDenseStartDataVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
   182  	return builder.StartVector(1, numElems, 1)
   183  }
   184  func MaskedDenseAddMask(builder *flatbuffers.Builder, mask flatbuffers.UOffsetT) {
   185  	builder.PrependUOffsetTSlot(6, flatbuffers.UOffsetT(mask), 0)
   186  }
   187  func MaskedDenseStartMaskVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
   188  	return builder.StartVector(1, numElems, 1)
   189  }
   190  func MaskedDenseAddMaskIsSoft(builder *flatbuffers.Builder, maskIsSoft flatbuffers.UOffsetT) {
   191  	builder.PrependUOffsetTSlot(7, flatbuffers.UOffsetT(maskIsSoft), 0)
   192  }
   193  func MaskedDenseStartMaskIsSoftVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
   194  	return builder.StartVector(1, numElems, 1)
   195  }
   196  func MaskedDenseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
   197  	return builder.EndObject()
   198  }