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