blob: ae03adc29c8ff74d0ae2bb057db0eb46843f8261 [file] [log] [blame]
Eric Kunze2364dcd2021-04-26 11:06:57 -07001# automatically generated by the FlatBuffers compiler, do not modify
2
Eric Kunze2364dcd2021-04-26 11:06:57 -07003# namespace: tosa
4
5import flatbuffers
6from flatbuffers.compat import import_numpy
7np = import_numpy()
8
9class ResizeAttribute(object):
10 __slots__ = ['_tab']
11
12 @classmethod
Eric Kunzeae906de2022-05-30 22:40:47 -070013 def GetRootAsResizeAttribute(cls, buf, offset):
Eric Kunze2364dcd2021-04-26 11:06:57 -070014 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
15 x = ResizeAttribute()
16 x.Init(buf, n + offset)
17 return x
18
19 @classmethod
20 def ResizeAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
21 return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed)
22
23 # ResizeAttribute
24 def Init(self, buf, pos):
25 self._tab = flatbuffers.table.Table(buf, pos)
26
27 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070028 def Scale(self, j):
Eric Kunze2364dcd2021-04-26 11:06:57 -070029 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
30 if o != 0:
31 a = self._tab.Vector(o)
TatWai Chong49b1ca62022-06-10 01:49:13 -070032 return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
Eric Kunze2364dcd2021-04-26 11:06:57 -070033 return 0
34
35 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070036 def ScaleAsNumpy(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070037 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
38 if o != 0:
TatWai Chong49b1ca62022-06-10 01:49:13 -070039 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int16Flags, o)
Eric Kunze2364dcd2021-04-26 11:06:57 -070040 return 0
41
42 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070043 def ScaleLength(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070044 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
45 if o != 0:
46 return self._tab.VectorLen(o)
47 return 0
48
49 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070050 def ScaleIsNone(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070051 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
52 return o == 0
53
54 # ResizeAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070055 def Offset(self, j):
TatWai Chong49b1ca62022-06-10 01:49:13 -070056 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
Eric Kunze2364dcd2021-04-26 11:06:57 -070057 if o != 0:
58 a = self._tab.Vector(o)
TatWai Chong49b1ca62022-06-10 01:49:13 -070059 return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
Eric Kunze2364dcd2021-04-26 11:06:57 -070060 return 0
61
62 # ResizeAttribute
63 def OffsetAsNumpy(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -070064 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
Eric Kunze2364dcd2021-04-26 11:06:57 -070065 if o != 0:
TatWai Chong49b1ca62022-06-10 01:49:13 -070066 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int16Flags, o)
Eric Kunze2364dcd2021-04-26 11:06:57 -070067 return 0
68
69 # ResizeAttribute
70 def OffsetLength(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -070071 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
Eric Kunze2364dcd2021-04-26 11:06:57 -070072 if o != 0:
73 return self._tab.VectorLen(o)
74 return 0
75
76 # ResizeAttribute
77 def OffsetIsNone(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -070078 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
79 return o == 0
80
81 # ResizeAttribute
82 def Border(self, j):
83 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
84 if o != 0:
85 a = self._tab.Vector(o)
86 return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
87 return 0
88
89 # ResizeAttribute
90 def BorderAsNumpy(self):
91 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
92 if o != 0:
93 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int16Flags, o)
94 return 0
95
96 # ResizeAttribute
97 def BorderLength(self):
98 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
99 if o != 0:
100 return self._tab.VectorLen(o)
101 return 0
102
103 # ResizeAttribute
104 def BorderIsNone(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -0700105 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
106 return o == 0
107
108 # ResizeAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -0700109 def Mode(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -0700110 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
Eric Kunze2364dcd2021-04-26 11:06:57 -0700111 if o != 0:
112 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
113 return 0
114
TatWai Chong49b1ca62022-06-10 01:49:13 -0700115def ResizeAttributeStart(builder): builder.StartObject(4)
116def ResizeAttributeAddScale(builder, scale): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(scale), 0)
117def ResizeAttributeStartScaleVector(builder, numElems): return builder.StartVector(2, numElems, 2)
118def ResizeAttributeAddOffset(builder, offset): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(offset), 0)
119def ResizeAttributeStartOffsetVector(builder, numElems): return builder.StartVector(2, numElems, 2)
120def ResizeAttributeAddBorder(builder, border): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(border), 0)
121def ResizeAttributeStartBorderVector(builder, numElems): return builder.StartVector(2, numElems, 2)
122def ResizeAttributeAddMode(builder, mode): builder.PrependUint32Slot(3, mode, 0)
Eric Kunzeae906de2022-05-30 22:40:47 -0700123def ResizeAttributeEnd(builder): return builder.EndObject()