maxon.DataDictionaryObjectInterface¶
Description¶
Class to store and find any maxon.Data type under any type of key.
Warning
Methods Signature¶
|
Removes a data entry from the dictionary. |
|
Gets the value for the given key in the dictionary.
|
|
Gets data stored under a specific id. |
|
Checks if the dictionary is empty. |
|
Frees the entire dictionary. |
|
Sets a value for the given key in the dictionary.
|
|
Sets |
Methods Definition¶
-
DataDictionaryObjectInterface.EraseData(key)¶ Removes a data entry from the dictionary.
Warning
This function doesn’t check if the dictionary contained the key.
-
DataDictionaryObjectInterface.Get(key, defaultValue=None)¶ - Gets the value for the given key in the dictionary.A value can be retrieved in two ways:
Using a FId: dict.Get(maxon.MAXCHINEINFO.COMPUTERNAME)
Using a registered data type: dict.Get<String>(Int32(5))
- Parameters
key (
maxon.Data) – Key under which the data is stored.defaultValue (
maxon.Data.) – Default value which should be returned if the key cannot be found.
- Raises
KeyError – When the given key does not exist.
- Returns
maxon.Dataconverted to the right type if found in the dictionary, otherwise the default value.
-
DataDictionaryObjectInterface.GetData(key)¶ Gets data stored under a specific id.
- Parameters
- Returns
maxon.Dataasmaxon.Dataclass.- Return type
-
DataDictionaryObjectInterface.IsEmpty()¶ Checks if the dictionary is empty.
- Returns
True if the dictionary does not contain any elements.
- Return type
bool
-
DataDictionaryObjectInterface.Reset()¶ Frees the entire dictionary. After this call the DataDictionary is empty.
-
DataDictionaryObjectInterface.Set(key, value)¶ - Sets a value for the given key in the dictionary.A value can be set in two ways:
Using a FId: dict.Set(maxon.MAXCHINEINFO.COMPUTERNAME, “data”)
Using an registered data type: dict.Set(maxon.Int32(5), “data”)
- Parameters
key (
maxon.Data) –maxon.Idunder which the data is stored.value (
maxon.Data) – Move reference to the data.
-
DataDictionaryObjectInterface.SetData(key, value)¶ Sets
maxon.Dataunder a specific id.- Parameters
value (
maxon.Data) – Move reference to the data.