blob: b127550ff149c5b33e5da3e01d590540b5eda107 [file] [log] [blame]
Tim Hall42abec12021-02-04 21:31:57 +00001# automatically generated by the FlatBuffers compiler, do not modify
2
3# namespace: tflite
4
5import flatbuffers
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +02006from flatbuffers.compat import import_numpy
7np = import_numpy()
Tim Hall42abec12021-02-04 21:31:57 +00008
9class SignatureDef(object):
10 __slots__ = ['_tab']
11
12 @classmethod
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +020013 def GetRootAs(cls, buf, offset=0):
Tim Hall42abec12021-02-04 21:31:57 +000014 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
15 x = SignatureDef()
16 x.Init(buf, n + offset)
17 return x
18
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +020019 @classmethod
20 def GetRootAsSignatureDef(cls, buf, offset=0):
21 """This method is deprecated. Please switch to GetRootAs."""
22 return cls.GetRootAs(buf, offset)
23 @classmethod
24 def SignatureDefBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
25 return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x46\x4C\x33", size_prefixed=size_prefixed)
26
Tim Hall42abec12021-02-04 21:31:57 +000027 # SignatureDef
28 def Init(self, buf, pos):
29 self._tab = flatbuffers.table.Table(buf, pos)
30
31 # SignatureDef
32 def Inputs(self, j):
33 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
34 if o != 0:
35 x = self._tab.Vector(o)
36 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
37 x = self._tab.Indirect(x)
Rickard Bolin95b07c12022-04-27 16:27:31 +000038 from .TensorMap import TensorMap
Tim Hall42abec12021-02-04 21:31:57 +000039 obj = TensorMap()
40 obj.Init(self._tab.Bytes, x)
41 return obj
42 return None
43
44 # SignatureDef
45 def InputsLength(self):
46 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
47 if o != 0:
48 return self._tab.VectorLen(o)
49 return 0
50
51 # SignatureDef
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +020052 def InputsIsNone(self):
53 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
54 return o == 0
55
56 # SignatureDef
Tim Hall42abec12021-02-04 21:31:57 +000057 def Outputs(self, j):
58 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
59 if o != 0:
60 x = self._tab.Vector(o)
61 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4
62 x = self._tab.Indirect(x)
Rickard Bolin95b07c12022-04-27 16:27:31 +000063 from .TensorMap import TensorMap
Tim Hall42abec12021-02-04 21:31:57 +000064 obj = TensorMap()
65 obj.Init(self._tab.Bytes, x)
66 return obj
67 return None
68
69 # SignatureDef
70 def OutputsLength(self):
71 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
72 if o != 0:
73 return self._tab.VectorLen(o)
74 return 0
75
76 # SignatureDef
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +020077 def OutputsIsNone(self):
78 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
79 return o == 0
80
81 # SignatureDef
Rickard Bolin2de898a2021-12-20 08:35:23 +000082 def SignatureKey(self):
Tim Hall42abec12021-02-04 21:31:57 +000083 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
84 if o != 0:
85 return self._tab.String(o + self._tab.Pos)
86 return None
87
88 # SignatureDef
Rickard Bolin2de898a2021-12-20 08:35:23 +000089 def SubgraphIndex(self):
90 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
Tim Hall42abec12021-02-04 21:31:57 +000091 if o != 0:
Rickard Bolin2de898a2021-12-20 08:35:23 +000092 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
93 return 0
Tim Hall42abec12021-02-04 21:31:57 +000094
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +020095def SignatureDefStart(builder): builder.StartObject(5)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +020096def Start(builder):
97 return SignatureDefStart(builder)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +020098def SignatureDefAddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +020099def AddInputs(builder, inputs):
100 return SignatureDefAddInputs(builder, inputs)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +0200101def SignatureDefStartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +0200102def StartInputsVector(builder, numElems):
103 return SignatureDefStartInputsVector(builder, numElems)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +0200104def SignatureDefAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +0200105def AddOutputs(builder, outputs):
106 return SignatureDefAddOutputs(builder, outputs)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +0200107def SignatureDefStartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +0200108def StartOutputsVector(builder, numElems):
109 return SignatureDefStartOutputsVector(builder, numElems)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +0200110def SignatureDefAddSignatureKey(builder, signatureKey): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(signatureKey), 0)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +0200111def AddSignatureKey(builder, signatureKey):
112 return SignatureDefAddSignatureKey(builder, signatureKey)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +0200113def SignatureDefAddSubgraphIndex(builder, subgraphIndex): builder.PrependUint32Slot(4, subgraphIndex, 0)
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +0200114def AddSubgraphIndex(builder, subgraphIndex):
115 return SignatureDefAddSubgraphIndex(builder, subgraphIndex)
erik.andersson@arm.comdd49a722022-08-10 15:26:48 +0200116def SignatureDefEnd(builder): return builder.EndObject()
erik.andersson@arm.com61f05d92022-09-27 12:06:32 +0200117def End(builder):
118 return SignatureDefEnd(builder)