![]() |
The Gaudi Framework
v36r1 (3e2fb5a8)
|
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 28 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 34 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self | ) |
Definition at line 39 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self, | |
value | |||
) |
Definition at line 43 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 62 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.load | ( | self, | |
value | |||
) |
Transformation for data when reading the property.
Definition at line 50 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 76 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 68 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 56 of file semantics.py.
|
staticprivate |
Definition at line 32 of file semantics.py.
|
private |
Definition at line 48 of file semantics.py.
GaudiConfig2.semantics.PropertySemantics.cpp_type |
Definition at line 36 of file semantics.py.
GaudiConfig2.semantics.PropertySemantics.name |
Definition at line 35 of file semantics.py.