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

Method get

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

Source from the content-addressed store, hash-verified

1785
1786 # Get the map
1787 def get(self, values=None):
1788 if values is None:
1789 values = dict()
1790
1791 values.clear()
1792
1793 fbe_map_size = self.size
1794 if fbe_map_size == 0:
1795 return values
1796
1797 (fbe_model_key, fbe_model_value) = self[0]
1798 for i in range(fbe_map_size):
1799 key = fbe_model_key.get()
1800 value = fbe_model_value.get()
1801 values[key] = value
1802 fbe_model_key.fbe_shift(fbe_model_key.fbe_size + fbe_model_value.fbe_size)
1803 fbe_model_value.fbe_shift(fbe_model_key.fbe_size + fbe_model_value.fbe_size)
1804
1805 return values
1806
1807 # Set the map
1808 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