The Gaudi Framework
master (37c0b60a)
|
(c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # # This software is distributed under the terms of the Apache version 2 licence, # copied verbatim in the file "LICENSE". More...
Public Member Functions | |
def | __and__ (self, rhs) |
def | __or__ (self, rhs) |
def | __invert__ (self) |
def | __rshift__ (self, rhs) |
def | visitNode (self, visitor) |
def | __eq__ (self, other) |
def | __hash__ (self) |
def | getFullName (self) |
Private Member Functions | |
def | _visitSubNodes (self, visitor) |
Private Attributes | |
_fullname | |
(c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # # This software is distributed under the terms of the Apache version 2 licence, # copied verbatim in the file "LICENSE".
# # In applying this licence, CERN does not waive the privileges and immunities # granted to it by virtue of its status as an Intergovernmental Organization # or submit itself to any jurisdiction. #
Basic entry in the control flow graph.
Definition at line 18 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.__and__ | ( | self, | |
rhs | |||
) |
Reimplemented in ControlFlow.ControlFlowBool.
Definition at line 23 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.__eq__ | ( | self, | |
other | |||
) |
Definition at line 51 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.__hash__ | ( | self | ) |
Return a unique identifier for this object. As we use the `repr` of this object to check for equality, we use it here to define uniqueness.
Definition at line 54 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.__invert__ | ( | self | ) |
Reimplemented in ControlFlow.ControlFlowBool.
Definition at line 37 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.__or__ | ( | self, | |
rhs | |||
) |
Reimplemented in ControlFlow.ControlFlowBool.
Definition at line 30 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.__rshift__ | ( | self, | |
rhs | |||
) |
Definition at line 40 of file ControlFlow.py.
|
private |
Reimplemented in ControlFlow.seq, ControlFlow.par, ControlFlow.ignore, ControlFlow.InvertNode, ControlFlow.OrNode, ControlFlow.AndNode, and ControlFlow.OrderedNode.
Definition at line 48 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.getFullName | ( | self | ) |
Allow use of an expression as an algorihtm/sequence in a Gaudi job configuration. Convert the expression in nested sequencers and return the full name of the top one.
Definition at line 63 of file ControlFlow.py.
def ControlFlow.ControlFlowNode.visitNode | ( | self, | |
visitor | |||
) |
Definition at line 43 of file ControlFlow.py.
|
private |
Definition at line 74 of file ControlFlow.py.