| 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): |