SBValueMap#
This class exposes bindings for the SAMSON SDK SBValueMap class that describes a value map. This is a convenience class that contains a map from string to samson.SBValue, and can be used, for example, to pass into a function a map of parameters, or another data.
- class samson.SBValueMap(*args, **kwargs)#
Bases:
pybind11_objectThis class describes a value map.
This is a convenience class that contains a map from string to SBValue, and can be used, for example, to pass into a function a map of parameters, or another data.
SAMSON API: Introspection, SBCMetaValueMap, SBCMetaValue
Overloaded function.
__init__(self: samson.SBValueMap) -> None
Creates an empty map
__init__(self: samson.SBValueMap, n: int) -> None
Creates a new map with preallocated size n
__init__(self: samson.SBValueMap, valueMap: samson.SBValueMap) -> None
Copy constructor
- at(self: samson.SBValueMap, key: str) samson.SBValue#
- clear(self: samson.SBValueMap) None#
- contains(self: samson.SBValueMap, key: str) bool#
- erase(self: samson.SBValueMap, key: str) bool#
- get(*args, **kwargs)#
Overloaded function.
get(self: samson.SBValueMap, key: str) -> samson.SBValue
get(self: samson.SBValueMap, key: str, default: object) -> object
- insert(self: samson.SBValueMap, key: str, value: samson.SBValue) bool#
- items(self: samson.SBValueMap) list[tuple[str, samson.SBValue]]#
- keys(self: samson.SBValueMap) list[str]#
- pop(self: samson.SBValueMap, key: str, default: object = None) object#
- set(self: samson.SBValueMap, key: str, value: samson.SBValue) None#
- swap(self: samson.SBValueMap, valueMap: samson.SBValueMap) None#
Swaps maps in O(1)
- toDict(self: samson.SBValueMap) dict[str, samson.SBValue]#
Creates a dictionary object from this value map.
- update(self: samson.SBValueMap, dict: dict) None#
- values(self: samson.SBValueMap) list[samson.SBValue]#