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.