blob: 787b6840e11b9d0c12cf9588fb387ebdc15ca19b [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
Dwight Lidman8a12da12021-07-19 13:43:05 +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
Rickard Bolin2de898a2021-12-20 08:35:23 +000013 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
Dwight Lidman8a12da12021-07-19 13:43:05 +020019 @classmethod
Rickard Bolin2de898a2021-12-20 08:35:23 +000020 def GetRootAsSignatureDef(cls, buf, offset=0):
21 """This method is deprecated. Please switch to GetRootAs."""
22 return cls.GetRootAs(buf, offset)
23 @classmethod
Dwight Lidman8a12da12021-07-19 13:43:05 +020024 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 Bolin2de898a2021-12-20 08:35:23 +000038 from tflite.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
Dwight Lidman8a12da12021-07-19 13:43:05 +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 Bolin2de898a2021-12-20 08:35:23 +000063 from tflite.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
Dwight Lidman8a12da12021-07-19 13:43:05 +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
Rickard Bolind66f8012022-04-21 07:36:55 +000095def Start(builder): builder.StartObject(5)
96def SignatureDefStart(builder):
97 """This method is deprecated. Please switch to Start."""
98 return Start(builder)
99def AddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0)
100def SignatureDefAddInputs(builder, inputs):
101 """This method is deprecated. Please switch to AddInputs."""
102 return AddInputs(builder, inputs)
103def StartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
104def SignatureDefStartInputsVector(builder, numElems):
105 """This method is deprecated. Please switch to Start."""
106 return StartInputsVector(builder, numElems)
107def AddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0)
108def SignatureDefAddOutputs(builder, outputs):
109 """This method is deprecated. Please switch to AddOutputs."""
110 return AddOutputs(builder, outputs)
111def StartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
112def SignatureDefStartOutputsVector(builder, numElems):
113 """This method is deprecated. Please switch to Start."""
114 return StartOutputsVector(builder, numElems)
115def AddSignatureKey(builder, signatureKey): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(signatureKey), 0)
116def SignatureDefAddSignatureKey(builder, signatureKey):
117 """This method is deprecated. Please switch to AddSignatureKey."""
118 return AddSignatureKey(builder, signatureKey)
119def AddSubgraphIndex(builder, subgraphIndex): builder.PrependUint32Slot(4, subgraphIndex, 0)
120def SignatureDefAddSubgraphIndex(builder, subgraphIndex):
121 """This method is deprecated. Please switch to AddSubgraphIndex."""
122 return AddSubgraphIndex(builder, subgraphIndex)
123def End(builder): return builder.EndObject()
124def SignatureDefEnd(builder):
125 """This method is deprecated. Please switch to End."""
126 return End(builder)