Home | History | Annotate | Download | only in Example
      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