m2m模型翻译
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.0 KiB

6 months ago
  1. # automatically generated by the FlatBuffers compiler, do not modify
  2. # namespace: CalTableFlatBuffers
  3. import flatbuffers
  4. from flatbuffers.compat import import_numpy
  5. np = import_numpy()
  6. class KeyValue(object):
  7. __slots__ = ["_tab"]
  8. @classmethod
  9. def GetRootAs(cls, buf, offset=0):
  10. n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
  11. x = KeyValue()
  12. x.Init(buf, n + offset)
  13. return x
  14. @classmethod
  15. def GetRootAsKeyValue(cls, buf, offset=0):
  16. """This method is deprecated. Please switch to GetRootAs."""
  17. return cls.GetRootAs(buf, offset)
  18. # KeyValue
  19. def Init(self, buf, pos):
  20. self._tab = flatbuffers.table.Table(buf, pos)
  21. # KeyValue
  22. def Key(self):
  23. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
  24. if o != 0:
  25. return self._tab.String(o + self._tab.Pos)
  26. return None
  27. # KeyValue
  28. def Value(self):
  29. o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
  30. if o != 0:
  31. return self._tab.String(o + self._tab.Pos)
  32. return None
  33. def Start(builder):
  34. builder.StartObject(2)
  35. def KeyValueStart(builder):
  36. """This method is deprecated. Please switch to Start."""
  37. return Start(builder)
  38. def AddKey(builder, key):
  39. builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(key), 0)
  40. def KeyValueAddKey(builder, key):
  41. """This method is deprecated. Please switch to AddKey."""
  42. return AddKey(builder, key)
  43. def AddValue(builder, value):
  44. builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0)
  45. def KeyValueAddValue(builder, value):
  46. """This method is deprecated. Please switch to AddValue."""
  47. return AddValue(builder, value)
  48. def End(builder):
  49. return builder.EndObject()
  50. def KeyValueEnd(builder):
  51. """This method is deprecated. Please switch to End."""
  52. return End(builder)