blob: 3a7dd02d971f83a547497c078298b9e474a6063a [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 Version(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 = Version()
16 x.Init(buf, n + offset)
17 return x
18
19 @classmethod
Eric Kunze4381b3d2022-08-22 18:15:41 +000020 def GetRootAsVersion(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 VersionBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
25 return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed)
26
27 # Version
28 def Init(self, buf, pos):
29 self._tab = flatbuffers.table.Table(buf, pos)
30
31 # Version
32 def _major(self):
33 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
34 if o != 0:
35 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
36 return 0
37
38 # Version
39 def _minor(self):
40 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
41 if o != 0:
42 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
Eric Kunze9e2e0bb2022-12-05 23:23:54 +000043 return 50
Eric Kunze2364dcd2021-04-26 11:06:57 -070044
45 # Version
46 def _patch(self):
47 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
48 if o != 0:
49 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
50 return 0
51
52 # Version
Kevin Chengb97cb1d2021-10-14 11:53:39 -070053 def _draft(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070054 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
55 if o != 0:
56 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
Eric Kunze9e2e0bb2022-12-05 23:23:54 +000057 return False
Eric Kunze2364dcd2021-04-26 11:06:57 -070058
Eric Kunzeae906de2022-05-30 22:40:47 -070059def VersionStart(builder): builder.StartObject(4)
Eric Kunze4381b3d2022-08-22 18:15:41 +000060def Start(builder):
61 return VersionStart(builder)
Jeremy Johnsonc92710d2022-09-15 12:16:07 +010062def VersionAdd_major(builder, Major): builder.PrependInt32Slot(0, Major, 0)
Eric Kunze4381b3d2022-08-22 18:15:41 +000063def Add_major(builder, Major):
64 return VersionAdd_major(builder, Major)
Eric Kunze9e2e0bb2022-12-05 23:23:54 +000065def VersionAdd_minor(builder, Minor): builder.PrependInt32Slot(1, Minor, 50)
Eric Kunze4381b3d2022-08-22 18:15:41 +000066def Add_minor(builder, Minor):
67 return VersionAdd_minor(builder, Minor)
Eric Kunzeae906de2022-05-30 22:40:47 -070068def VersionAdd_patch(builder, Patch): builder.PrependInt32Slot(2, Patch, 0)
Eric Kunze4381b3d2022-08-22 18:15:41 +000069def Add_patch(builder, Patch):
70 return VersionAdd_patch(builder, Patch)
Eric Kunze9e2e0bb2022-12-05 23:23:54 +000071def VersionAdd_draft(builder, Draft): builder.PrependBoolSlot(3, Draft, 0)
Eric Kunze4381b3d2022-08-22 18:15:41 +000072def Add_draft(builder, Draft):
73 return VersionAdd_draft(builder, Draft)
Eric Kunzeae906de2022-05-30 22:40:47 -070074def VersionEnd(builder): return builder.EndObject()
Eric Kunze4381b3d2022-08-22 18:15:41 +000075def End(builder):
Jeremy Johnsonc92710d2022-09-15 12:16:07 +010076 return VersionEnd(builder)