![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
Helper structure to define the current update item. More...
#include <ConditionsDependencyHandler.h>
Public Member Functions | |
| Work ()=delete | |
| Inhibit default constructor. More... | |
| Work (ConditionResolver *r, const ConditionDependency *d, ConditionUpdateUserContext *u, const IOV &i) | |
| Initializing constructor. More... | |
| Work (const Work &)=default | |
| Copy constructor. More... | |
| Work & | operator= (const Work &)=default |
| Assignment operator. More... | |
| void | do_intersection (const IOV *iov) |
| Helper to determine the IOV intersection taking into account dependencies. More... | |
| Condition | resolve (Work *¤t) |
| Helper function for the second level dependency resolution. More... | |
Public Attributes | |
| IOV | _iov |
| ConditionUpdateContext | context |
| Auxiliary information to resolve condition callbacks. More... | |
| IOV * | iov = 0 |
| Condition IOV. More... | |
| Condition::Object * | condition = 0 |
| The final result: the condition object. More... | |
| int | callstack = 0 |
| Flag to detect non resolvable circular dependencies. More... | |
| State | state = INVALID |
| Current conversion state of the item. More... | |
Helper structure to define the current update item.
Definition at line 55 of file ConditionsDependencyHandler.h.
|
delete |
Inhibit default constructor.
|
inline |
Initializing constructor.
Definition at line 72 of file ConditionsDependencyHandler.h.
|
default |
Copy constructor.
| void ConditionsDependencyHandler::Work::do_intersection | ( | const IOV * | iov | ) |
Helper to determine the IOV intersection taking into account dependencies.
Definition at line 36 of file ConditionsDependencyHandler.cpp.
Assignment operator.
| dd4hep::Condition ConditionsDependencyHandler::Work::resolve | ( | Work *& | current | ) |
Helper function for the second level dependency resolution.
Definition at line 49 of file ConditionsDependencyHandler.cpp.
| IOV dd4hep::cond::ConditionsDependencyHandler::Work::_iov |
Definition at line 57 of file ConditionsDependencyHandler.h.
| int dd4hep::cond::ConditionsDependencyHandler::Work::callstack = 0 |
Flag to detect non resolvable circular dependencies.
Definition at line 65 of file ConditionsDependencyHandler.h.
| Condition::Object* dd4hep::cond::ConditionsDependencyHandler::Work::condition = 0 |
The final result: the condition object.
Definition at line 63 of file ConditionsDependencyHandler.h.
| ConditionUpdateContext dd4hep::cond::ConditionsDependencyHandler::Work::context |
Auxiliary information to resolve condition callbacks.
Definition at line 59 of file ConditionsDependencyHandler.h.
| IOV* dd4hep::cond::ConditionsDependencyHandler::Work::iov = 0 |
Definition at line 61 of file ConditionsDependencyHandler.h.
Current conversion state of the item.
Definition at line 67 of file ConditionsDependencyHandler.h.
1.8.18