mecheye.shared.MechEyeMapStringInt¶
- class mecheye.shared.MechEyeMapStringInt¶
String-to-integer map with SDK-compatible access helpers.
- keys()¶
Return a new list of keys in lexicographic order.
- values()¶
Return a new list of values in lexicographic key order.
- items()¶
Return a new list of key-value tuples in lexicographic key order.
- asdict()¶
Return a plain dictionary copy.
- empty()¶
Return whether the map has no entries.
- size()¶
Return the number of entries.
- has_key(key)¶
Return whether key exists.
- key_iterator()¶
Return an iterator over a sorted snapshot of keys.
- value_iterator()¶
Return an iterator over a snapshot of values in key order.
- iterator()¶
Return an iterator over a sorted snapshot of key-value tuples.
- iterkeys()¶
Return an iterator over a sorted snapshot of keys.
- itervalues()¶
Return an iterator over a snapshot of values in key order.
- iteritems()¶
Return an iterator over a sorted snapshot of key-value tuples.
- begin()¶
Return an iterator over a sorted snapshot of key-value tuples.
- end()¶
Return a one-past-end iterator over key-value tuples.
- rbegin()¶
Return a reverse iterator over a sorted snapshot of key-value tuples.
- rend()¶
Return the one-past-end reverse iterator.
- count(key)¶
Return 1 when key exists and 0 otherwise.
- find(key)¶
Return a sorted-key iterator for key, or a one-past-end iterator if absent.
- lower_bound(key)¶
Return an iterator to the first key greater than or equal to key.
- upper_bound(key)¶
Return an iterator to the first key strictly greater than key.
- erase(key, last=None)¶
Erase a key or iterator range.
A key argument returns 1 if removed, otherwise 0. An iterator or a half-open iterator range erases the corresponding entries and returns None.
- swap(other)¶
Exchange this map’s contents with other.
- get_allocator()¶
Return tuple, the adapter’s key-value item type.