![]() |
The Gaudi Framework
v36r3 (83a1ddab)
|


Public Member Functions | |
| def | __init__ (self, cpp_type, name=None) |
| def | cpp_type (self) |
| def | cpp_type (self, value) |
| def | load (self, value) |
| def | store (self, value) |
| def | is_set (self, value) |
| def | opt_value (self, value) |
| def | merge (self, a, b) |
Public Attributes | |
| name | |
| cpp_type | |
Private Attributes | |
| _cpp_type | |
Static Private Attributes | |
| tuple | __handled_types__ = (re.compile(r".*"),) |
Basic property semantics implementation, with no validation/transformation.
Definition at line 30 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.__init__ | ( | self, | |
| cpp_type, | |||
name = None |
|||
| ) |
Reimplemented in GaudiConfig2.semantics.MappingSemantics, GaudiConfig2.semantics.OrderedSetSemantics, and GaudiConfig2.semantics.ComponentSemantics.
Definition at line 37 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self | ) |
Definition at line 42 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self, | |
| value | |||
| ) |
Definition at line 46 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.is_set | ( | self, | |
| value | |||
| ) |
Allow overriding the definition of "is set" if we need helper types.
Definition at line 66 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.load | ( | self, | |
| value | |||
| ) |
Transformation for data when reading the property.
Definition at line 54 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.merge | ( | self, | |
| a, | |||
| b | |||
| ) |
"Merge" two values. Used when merging two Configurable instances, by default just ensure the two values do not conflict, but it can be overridden in derived semantics to, for example, append to the two lists.
Reimplemented in GaudiConfig2.semantics.OrderedSetSemantics.
Definition at line 80 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.opt_value | ( | self, | |
| value | |||
| ) |
Option string version of value.
Reimplemented in GaudiConfig2.semantics.MappingSemantics, and GaudiConfig2.semantics.SequenceSemantics.
Definition at line 72 of file semantics.py.
| def GaudiConfig2.semantics.PropertySemantics.store | ( | self, | |
| value | |||
| ) |
Validation/transformation of the data to be stored.
Reimplemented in GaudiConfig2.semantics.MappingSemantics, GaudiConfig2.semantics.SequenceSemantics, GaudiConfig2.semantics.ComponentSemantics, GaudiConfig2.semantics.IntSemantics, GaudiConfig2.semantics.FloatSemantics, GaudiConfig2.semantics.BoolSemantics, and GaudiConfig2.semantics.StringSemantics.
Definition at line 60 of file semantics.py.
|
staticprivate |
Definition at line 35 of file semantics.py.
|
private |
Definition at line 52 of file semantics.py.
| GaudiConfig2.semantics.PropertySemantics.cpp_type |
Definition at line 39 of file semantics.py.
| GaudiConfig2.semantics.PropertySemantics.name |
Definition at line 38 of file semantics.py.