blob: 96bfa5657c2b1ccad4423fc71b382ffd3b969486 [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 Kunze4381b3d2022-08-22 18:15:41 +000013 def GetRootAs(cls, buf, offset=0):
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
Eric Kunze4381b3d2022-08-22 18:15:41 +000020 def GetRootAsResizeAttribute(cls, buf, offset=0):
21 """This method is deprecated. Please switch to GetRootAs."""
22 return cls.GetRootAs(buf, offset)
23 @classmethod
Eric Kunze2364dcd2021-04-26 11:06:57 -070024 def ResizeAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
25 return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed)
26
27 # ResizeAttribute
28 def Init(self, buf, pos):
29 self._tab = flatbuffers.table.Table(buf, pos)
30
31 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070032 def Scale(self, j):
Eric Kunze2364dcd2021-04-26 11:06:57 -070033 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
34 if o != 0:
35 a = self._tab.Vector(o)
TatWai Chong49b1ca62022-06-10 01:49:13 -070036 return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
Eric Kunze2364dcd2021-04-26 11:06:57 -070037 return 0
38
39 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070040 def ScaleAsNumpy(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070041 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
42 if o != 0:
TatWai Chong49b1ca62022-06-10 01:49:13 -070043 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int16Flags, o)
Eric Kunze2364dcd2021-04-26 11:06:57 -070044 return 0
45
46 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070047 def ScaleLength(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070048 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
49 if o != 0:
50 return self._tab.VectorLen(o)
51 return 0
52
53 # ResizeAttribute
TatWai Chong49b1ca62022-06-10 01:49:13 -070054 def ScaleIsNone(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070055 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
56 return o == 0
57
58 # ResizeAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070059 def Offset(self, j):
TatWai Chong49b1ca62022-06-10 01:49:13 -070060 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
Eric Kunze2364dcd2021-04-26 11:06:57 -070061 if o != 0:
62 a = self._tab.Vector(o)
TatWai Chong49b1ca62022-06-10 01:49:13 -070063 return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
Eric Kunze2364dcd2021-04-26 11:06:57 -070064 return 0
65
66 # ResizeAttribute
67 def OffsetAsNumpy(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -070068 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
Eric Kunze2364dcd2021-04-26 11:06:57 -070069 if o != 0:
TatWai Chong49b1ca62022-06-10 01:49:13 -070070 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int16Flags, o)
Eric Kunze2364dcd2021-04-26 11:06:57 -070071 return 0
72
73 # ResizeAttribute
74 def OffsetLength(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -070075 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
Eric Kunze2364dcd2021-04-26 11:06:57 -070076 if o != 0:
77 return self._tab.VectorLen(o)
78 return 0
79
80 # ResizeAttribute
81 def OffsetIsNone(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -070082 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
83 return o == 0
84
85 # ResizeAttribute
86 def Border(self, j):
87 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
88 if o != 0:
89 a = self._tab.Vector(o)
90 return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
91 return 0
92
93 # ResizeAttribute
94 def BorderAsNumpy(self):
95 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
96 if o != 0:
97 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int16Flags, o)
98 return 0
99
100 # ResizeAttribute
101 def BorderLength(self):
102 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
103 if o != 0:
104 return self._tab.VectorLen(o)
105 return 0
106
107 # ResizeAttribute
108 def BorderIsNone(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -0700109 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
110 return o == 0
111
112 # ResizeAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -0700113 def Mode(self):
TatWai Chong49b1ca62022-06-10 01:49:13 -0700114 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
Eric Kunze2364dcd2021-04-26 11:06:57 -0700115 if o != 0:
116 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
117 return 0
118
Tai Ly89963aa2023-07-03 22:14:05 +0000119def ResizeAttributeStart(builder):
120 builder.StartObject(4)
121
Eric Kunze4381b3d2022-08-22 18:15:41 +0000122def Start(builder):
Tai Ly89963aa2023-07-03 22:14:05 +0000123 ResizeAttributeStart(builder)
124
125def ResizeAttributeAddScale(builder, scale):
126 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(scale), 0)
127
Eric Kunze4381b3d2022-08-22 18:15:41 +0000128def AddScale(builder, scale):
Tai Ly89963aa2023-07-03 22:14:05 +0000129 ResizeAttributeAddScale(builder, scale)
130
131def ResizeAttributeStartScaleVector(builder, numElems):
132 return builder.StartVector(2, numElems, 2)
133
134def StartScaleVector(builder, numElems: int) -> int:
Eric Kunze4381b3d2022-08-22 18:15:41 +0000135 return ResizeAttributeStartScaleVector(builder, numElems)
Tai Ly89963aa2023-07-03 22:14:05 +0000136
137def ResizeAttributeAddOffset(builder, offset):
138 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(offset), 0)
139
Eric Kunze4381b3d2022-08-22 18:15:41 +0000140def AddOffset(builder, offset):
Tai Ly89963aa2023-07-03 22:14:05 +0000141 ResizeAttributeAddOffset(builder, offset)
142
143def ResizeAttributeStartOffsetVector(builder, numElems):
144 return builder.StartVector(2, numElems, 2)
145
146def StartOffsetVector(builder, numElems: int) -> int:
Eric Kunze4381b3d2022-08-22 18:15:41 +0000147 return ResizeAttributeStartOffsetVector(builder, numElems)
Tai Ly89963aa2023-07-03 22:14:05 +0000148
149def ResizeAttributeAddBorder(builder, border):
150 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(border), 0)
151
Eric Kunze4381b3d2022-08-22 18:15:41 +0000152def AddBorder(builder, border):
Tai Ly89963aa2023-07-03 22:14:05 +0000153 ResizeAttributeAddBorder(builder, border)
154
155def ResizeAttributeStartBorderVector(builder, numElems):
156 return builder.StartVector(2, numElems, 2)
157
158def StartBorderVector(builder, numElems: int) -> int:
Eric Kunze4381b3d2022-08-22 18:15:41 +0000159 return ResizeAttributeStartBorderVector(builder, numElems)
Tai Ly89963aa2023-07-03 22:14:05 +0000160
161def ResizeAttributeAddMode(builder, mode):
162 builder.PrependUint32Slot(3, mode, 0)
163
Eric Kunze4381b3d2022-08-22 18:15:41 +0000164def AddMode(builder, mode):
Tai Ly89963aa2023-07-03 22:14:05 +0000165 ResizeAttributeAddMode(builder, mode)
166
167def ResizeAttributeEnd(builder):
168 return builder.EndObject()
169
Eric Kunze4381b3d2022-08-22 18:15:41 +0000170def End(builder):
Tai Ly89963aa2023-07-03 22:14:05 +0000171 return ResizeAttributeEnd(builder)