DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Condition dependency builder. More...
#include <ConditionDerived.h>
Public Member Functions | |
DependencyBuilder (DetElement de, Condition::itemkey_type item_key, std::shared_ptr< ConditionUpdateCall > call) | |
Initializing constructor. More... | |
DependencyBuilder (DetElement de, const std::string &item, std::shared_ptr< ConditionUpdateCall > call) | |
Initializing constructor. More... | |
virtual | ~DependencyBuilder () |
Default destructor. More... | |
ConditionDependency * | operator-> () |
Access underlying object directly. More... | |
void | add (const ConditionKey &source_key) |
Add a new dependency. More... | |
ConditionDependency * | release () |
Release the created dependency and take ownership. More... | |
Protected Attributes | |
std::unique_ptr< ConditionDependency > | m_dependency |
The created dependency. More... | |
DependencyBuilder::DependencyBuilder | ( | DetElement | de, |
Condition::itemkey_type | item_key, | ||
std::shared_ptr< ConditionUpdateCall > | call | ||
) |
Initializing constructor.
Definition at line 166 of file ConditionDerived.cpp.
DependencyBuilder::DependencyBuilder | ( | DetElement | de, |
const std::string & | item, | ||
std::shared_ptr< ConditionUpdateCall > | call | ||
) |
Initializing constructor.
Definition at line 174 of file ConditionDerived.cpp.
|
virtual |
Default destructor.
Definition at line 182 of file ConditionDerived.cpp.
void DependencyBuilder::add | ( | const ConditionKey & | source_key | ) |
Add a new dependency.
Definition at line 186 of file ConditionDerived.cpp.
|
inline |
Access underlying object directly.
Definition at line 377 of file ConditionDerived.h.
ConditionDependency * DependencyBuilder::release | ( | ) |
Release the created dependency and take ownership.
Definition at line 195 of file ConditionDerived.cpp.
|
protected |
The created dependency.
Definition at line 368 of file ConditionDerived.h.