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 }