Definition at line 307 of file semantics.py.
◆ __init__()
| def GaudiConfig2.semantics._DictHelper.__init__ |
( |
|
self, |
|
|
|
key_semantics, |
|
|
|
value_semantics |
|
) |
| |
Definition at line 308 of file semantics.py.
308 def __init__(self, key_semantics, value_semantics):
309 self.key_semantics = key_semantics
310 self.value_semantics = value_semantics
313 self.is_dirty =
False
◆ __contains__()
| def GaudiConfig2.semantics._DictHelper.__contains__ |
( |
|
self, |
|
|
|
key |
|
) |
| |
Definition at line 352 of file semantics.py.
352 def __contains__(self, key):
353 return self.key_semantics.store(key)
in self.data
◆ __delitem__()
| def GaudiConfig2.semantics._DictHelper.__delitem__ |
( |
|
self, |
|
|
|
key |
|
) |
| |
Definition at line 331 of file semantics.py.
331 def __delitem__(self, key):
332 if not self.is_dirty:
333 raise RuntimeError(
'cannot remove elements from the default value')
334 self.data.__delitem__(self.key_semantics.store(key))
◆ __getitem__()
| def GaudiConfig2.semantics._DictHelper.__getitem__ |
( |
|
self, |
|
|
|
key |
|
) |
| |
Definition at line 322 of file semantics.py.
323 return self.value_semantics.load(
324 self.data.
__getitem__(self.key_semantics.store(key)))
◆ __iter__()
| def GaudiConfig2.semantics._DictHelper.__iter__ |
( |
|
self | ) |
|
Definition at line 336 of file semantics.py.
337 for key
in self.data:
338 yield self.key_semantics.load(key)
◆ __len__()
| def GaudiConfig2.semantics._DictHelper.__len__ |
( |
|
self | ) |
|
◆ __repr__()
| def GaudiConfig2.semantics._DictHelper.__repr__ |
( |
|
self | ) |
|
◆ __setitem__()
| def GaudiConfig2.semantics._DictHelper.__setitem__ |
( |
|
self, |
|
|
|
key, |
|
|
|
value |
|
) |
| |
Definition at line 326 of file semantics.py.
326 def __setitem__(self, key, value):
328 self.data.__setitem__(
329 self.key_semantics.store(key), self.value_semantics.store(value))
◆ data()
| def GaudiConfig2.semantics._DictHelper.data |
( |
|
self | ) |
|
Definition at line 316 of file semantics.py.
317 return self._data
if self.is_dirty
else self.default
◆ get()
| def GaudiConfig2.semantics._DictHelper.get |
( |
|
self, |
|
|
|
key, |
|
|
|
default = None |
|
) |
| |
Definition at line 355 of file semantics.py.
355 def get(self, key, default=None):
356 key = self.key_semantics.store(key)
358 return self.value_semantics.load(self.data[key])
auto get(const Handle &handle, const Algo &, const EventContext &) -> decltype(details::deref(handle.get()))
◆ items()
| def GaudiConfig2.semantics._DictHelper.items |
( |
|
self | ) |
|
Definition at line 343 of file semantics.py.
344 for key, value
in self.data.
items():
345 yield (self.key_semantics.load(key),
346 self.value_semantics.load(value))
◆ keys()
| def GaudiConfig2.semantics._DictHelper.keys |
( |
|
self | ) |
|
◆ opt_value()
| def GaudiConfig2.semantics._DictHelper.opt_value |
( |
|
self | ) |
|
Definition at line 364 of file semantics.py.
366 self.key_semantics.opt_value(key):
367 self.value_semantics.opt_value(value)
368 for key, value
in self.data.
items()
◆ values()
| def GaudiConfig2.semantics._DictHelper.values |
( |
|
self | ) |
|
Definition at line 348 of file semantics.py.
349 for value
in self.data.values():
350 yield self.value_semantics.load(value)
◆ _data
| GaudiConfig2.semantics._DictHelper._data |
|
private |
◆ default
| GaudiConfig2.semantics._DictHelper.default |
◆ is_dirty
| GaudiConfig2.semantics._DictHelper.is_dirty |
◆ key_semantics
| GaudiConfig2.semantics._DictHelper.key_semantics |
◆ value_semantics
| GaudiConfig2.semantics._DictHelper.value_semantics |
The documentation for this class was generated from the following file: