1# automatically generated by the FlatBuffers compiler, do not modify 2 3# namespace: MNN 4 5import flatbuffers 6 7class StridedSliceParam(object): 8 __slots__ = ['_tab'] 9 10 @classmethod 11 def GetRootAsStridedSliceParam(cls, buf, offset): 12 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 13 x = StridedSliceParam() 14 x.Init(buf, n + offset) 15 return x 16 17 # StridedSliceParam 18 def Init(self, buf, pos): 19 self._tab = flatbuffers.table.Table(buf, pos) 20 21 # StridedSliceParam 22 def Index(self): 23 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 24 if o != 0: 25 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 26 return 0 27 28 # StridedSliceParam 29 def T(self): 30 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 31 if o != 0: 32 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 33 return 0 34 35 # StridedSliceParam 36 def BeginMask(self): 37 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 38 if o != 0: 39 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 40 return 0 41 42 # StridedSliceParam 43 def EndMask(self): 44 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 45 if o != 0: 46 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 47 return 0 48 49 # StridedSliceParam 50 def EllipsisMask(self): 51 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 52 if o != 0: 53 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 54 return 0 55 56 # StridedSliceParam 57 def NewAxisMask(self): 58 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) 59 if o != 0: 60 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 61 return 0 62 63 # StridedSliceParam 64 def ShrinkAxisMask(self): 65 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) 66 if o != 0: 67 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 68 return 0 69 70def StridedSliceParamStart(builder): builder.StartObject(7) 71def StridedSliceParamAddIndex(builder, Index): builder.PrependInt32Slot(0, Index, 0) 72def StridedSliceParamAddT(builder, T): builder.PrependInt32Slot(1, T, 0) 73def StridedSliceParamAddBeginMask(builder, beginMask): builder.PrependInt32Slot(2, beginMask, 0) 74def StridedSliceParamAddEndMask(builder, endMask): builder.PrependInt32Slot(3, endMask, 0) 75def StridedSliceParamAddEllipsisMask(builder, ellipsisMask): builder.PrependInt32Slot(4, ellipsisMask, 0) 76def StridedSliceParamAddNewAxisMask(builder, newAxisMask): builder.PrependInt32Slot(5, newAxisMask, 0) 77def StridedSliceParamAddShrinkAxisMask(builder, shrinkAxisMask): builder.PrependInt32Slot(6, shrinkAxisMask, 0) 78def StridedSliceParamEnd(builder): return builder.EndObject() 79