1f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ# automatically generated by the FlatBuffers compiler, do not modify
2f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
3f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ# namespace: Example
4f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
5f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJimport flatbuffers
6f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
7f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJclass TypeAliases(object):
8f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    __slots__ = ['_tab']
9f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
10f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    @classmethod
11f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def GetRootAsTypeAliases(cls, buf, offset):
12f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
13f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        x = TypeAliases()
14f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        x.Init(buf, n + offset)
15f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return x
16f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
17f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
18f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def Init(self, buf, pos):
19f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        self._tab = flatbuffers.table.Table(buf, pos)
20f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
21f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
22f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def I8(self):
23f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
24f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
25f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
26f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
27f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
28f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
29f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def U8(self):
30f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
31f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
32f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
33f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
34f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
35f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
36f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def I16(self):
37f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
38f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
39f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
40f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
41f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
42f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
43f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def U16(self):
44f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
45f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
46f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
47f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
48f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
49f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
50f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def I32(self):
51f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
52f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
53f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
54f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
55f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
56f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
57f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def U32(self):
58f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
59f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
60f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
61f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
62f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
63f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
64f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def I64(self):
65f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
66f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
67f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
68f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
69f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
70f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
71f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def U64(self):
72f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
73f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
74f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
75f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
76f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
77f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
78f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def F32(self):
79f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
80f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
81f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
82f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0.0
83f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
84f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
85f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def F64(self):
86f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
87f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
88f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
89f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0.0
90f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
91f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
92f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def V8(self, j):
93f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
94f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
95f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            a = self._tab.Vector(o)
96f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Int8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1))
97f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
98f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
99f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
100f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def V8AsNumpy(self):
101f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
102f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
103f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int8Flags, o)
104f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
105f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
106f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
107f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def V8Length(self):
108f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
109f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
110f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.VectorLen(o)
111f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
112f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
113f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
114f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def Vf64(self, j):
115f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
116f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
117f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            a = self._tab.Vector(o)
118f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
119f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
120f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
121f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
122f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def Vf64AsNumpy(self):
123f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
124f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
125f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Float64Flags, o)
126f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
127f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
128f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    # TypeAliases
129f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ    def Vf64Length(self):
130f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
131f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        if o != 0:
132f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ            return self._tab.VectorLen(o)
133f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ        return 0
134f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJ
135f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesStart(builder): builder.StartObject(12)
136f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddI8(builder, i8): builder.PrependInt8Slot(0, i8, 0)
137f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddU8(builder, u8): builder.PrependUint8Slot(1, u8, 0)
138f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddI16(builder, i16): builder.PrependInt16Slot(2, i16, 0)
139f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddU16(builder, u16): builder.PrependUint16Slot(3, u16, 0)
140f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddI32(builder, i32): builder.PrependInt32Slot(4, i32, 0)
141f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddU32(builder, u32): builder.PrependUint32Slot(5, u32, 0)
142f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddI64(builder, i64): builder.PrependInt64Slot(6, i64, 0)
143f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddU64(builder, u64): builder.PrependUint64Slot(7, u64, 0)
144f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddF32(builder, f32): builder.PrependFloat32Slot(8, f32, 0.0)
145f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddF64(builder, f64): builder.PrependFloat64Slot(9, f64, 0.0)
146f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddV8(builder, v8): builder.PrependUOffsetTRelativeSlot(10, flatbuffers.number_types.UOffsetTFlags.py_type(v8), 0)
147f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesStartV8Vector(builder, numElems): return builder.StartVector(1, numElems, 1)
148f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesAddVf64(builder, vf64): builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(vf64), 0)
149f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesStartVf64Vector(builder, numElems): return builder.StartVector(8, numElems, 8)
150f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0eMikkelFJdef TypeAliasesEnd(builder): return builder.EndObject()
151