The Gaudi Framework
master (37c0b60a)
|
Public Member Functions | |
def | __init__ (self, cpp_type) |
def | name (self) |
def | name (self, value) |
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 | |
cpp_type | |
Private Attributes | |
_name | |
_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 21 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.__init__ | ( | self, | |
cpp_type | |||
) |
Reimplemented in GaudiConfig2.semantics.MappingSemantics, GaudiConfig2.semantics.OrderedSetSemantics, and GaudiConfig2.semantics.ComponentSemantics.
Definition at line 30 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self | ) |
Definition at line 43 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.cpp_type | ( | self, | |
value | |||
) |
Definition at line 47 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 67 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.load | ( | self, | |
value | |||
) |
Transformation for data when reading the property.
Definition at line 55 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, and GaudiConfig2.semantics.SetSemantics.
Definition at line 81 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.name | ( | self | ) |
Reimplemented in GaudiConfig2.semantics.MappingSemantics, GaudiConfig2.semantics.SetSemantics, and GaudiConfig2.semantics.SequenceSemantics.
Definition at line 35 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.name | ( | self, | |
value | |||
) |
Reimplemented in GaudiConfig2.semantics.MappingSemantics, GaudiConfig2.semantics.SetSemantics, and GaudiConfig2.semantics.SequenceSemantics.
Definition at line 39 of file semantics.py.
def GaudiConfig2.semantics.PropertySemantics.opt_value | ( | self, | |
value | |||
) |
Option string version of value.
Reimplemented in GaudiConfig2.semantics.MappingSemantics, GaudiConfig2.semantics.SetSemantics, and GaudiConfig2.semantics.SequenceSemantics.
Definition at line 73 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.SetSemantics, 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 61 of file semantics.py.
|
staticprivate |
Definition at line 28 of file semantics.py.
|
private |
Definition at line 53 of file semantics.py.
|
private |
Definition at line 31 of file semantics.py.
GaudiConfig2.semantics.PropertySemantics.cpp_type |
Definition at line 32 of file semantics.py.