MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / get

Method get

projects/Python/proto/fbe.py:2757–2774  ·  view source on GitHub ↗
(self, values=None)

Source from the content-addressed store, hash-verified

2755
2756 # Get the array
2757 def get(self, values=None):
2758 if values is None:
2759 values = list()
2760
2761 values.clear()
2762
2763 assert ((self._buffer.offset + self.fbe_offset) <= self._buffer.size), "Model is broken!"
2764 if (self._buffer.offset + self.fbe_offset) > self._buffer.size:
2765 return values, 0
2766
2767 size = 0
2768 self._model.fbe_offset = self.fbe_offset
2769 for i in range(self._size):
2770 value = self._model.get()
2771 values.append(value[0])
2772 self._model.fbe_shift(value[1])
2773 size += value[1]
2774 return values, size
2775
2776 # Set the array
2777 def set(self, values):

Callers

nothing calls this directly

Calls 3

clearMethod · 0.80
getMethod · 0.45
fbe_shiftMethod · 0.45

Tested by

no test coverage detected