![]() |
The Gaudi Framework
v36r13 (995e4364)
|
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 | |
__handled_types__ | |
Basic property semantics implementation, with no validation/transformation. Not to be used directly for any actual property, use only specializations.
Definition at line 31 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 40 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self | ) |
Definition at line 45 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self, | |
value | |||
) |
Definition at line 49 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.is_set | ( | self, | |
value | |||
) |
Allow overriding the definition of "is set" if we need helper types.
Reimplemented in GaudiConfig2.semantics.DefaultSemantics.
Definition at line 69 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.load | ( | self, | |
value | |||
) |
Transformation for data when reading the property.
Definition at line 57 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 83 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 75 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, GaudiConfig2.semantics.StringSemantics, and GaudiConfig2.semantics.DefaultSemantics.
Definition at line 63 of file semantics.py.
|
staticprivate |
Definition at line 38 of file semantics.py.
|
private |
Definition at line 55 of file semantics.py.
GaudiConfig2.semantics.PropertySemantics.cpp_type |
Definition at line 42 of file semantics.py.
GaudiConfig2.semantics.PropertySemantics.name |
Definition at line 41 of file semantics.py.