CppDict¶
- class dictIO.cpp_dict.CppDict(**kwargs: Any)¶
- class dictIO.cpp_dict.CppDict(arg: Mapping[str, Any], **kwargs: Any)
- class dictIO.cpp_dict.CppDict(arg: Iterable[tuple[str, Any]], **kwargs: Any)
- class dictIO.cpp_dict.CppDict(arg: str | os.PathLike[str], **kwargs: Any)
Bases:
SDict[str,Any]Data structure for C++ dictionaries.
This class is deprecated and will be removed in 0.5.0. Use SDict[K, V] instead.
- __init__(**kwargs: Any) None¶
- __init__(arg: Mapping[str, Any], **kwargs: Any) None
- __init__(arg: Iterable[tuple[str, Any]], **kwargs: Any) None
- __init__(arg: str | os.PathLike[str], **kwargs: Any) None
Methods
__init__()clear()Remove all items from the dict.
copy()Return a shallow copy of the SDict instance.
dump([target_file])Dump the content of the current SDict instance into a dict file.
find_global_key([query])Return the global key thread to the first key the value of which matches the passed in query.
fromkeys(iterable[, value])Create a new SDict instance from the keys of an iterable.
get(key[, default])Return the value for key if key is in the dictionary, else default.
global_key_exists(global_key)Check whether the specified global key exists.
include(dict_to_include)Add an include directive for the passed in dict.
items()Return a set-like object providing a view on the dict's items.
keys()Return a set-like object providing a view on the dict's keys.
load(source_file)Load a dict file into this SDict instance.
merge(other)Merge the passed in dict into the existing SDict instance.
order_keys()alpha-numeric sorting of keys, recursively.
pop(k[,d])If the key is not found, return the default if given; otherwise, raise a KeyError.
popitem()Remove and return a (key, value) pair as a 2-tuple.
reduce_scope(scope)Reduces the dict to the keys defined in scope.
reset()Reset the dict.
set_global_key(global_key, value)Set the value for the passed in global key.
setdefault(key[, default])Insert key with a value of default if key is not in the dictionary.
update([m])Update top-level keys with the keys from the passed in dict.
values()Return an object providing a view on the dict's values.
Attributes
dataMimick the data property of the CppDict class from dictIO <= v0.3.4.
nameReturn the name of the source file of the SDict instance.
pathReturn the path of the source file of the SDict instance.
source_fileReturn the source file of the SDict instance.
variablesReturns a dict with all Variables currently registered.