DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Generic condition processor facade for the Conditons::Processor object. More...
#include <ConditionsProcessor.h>
Public Member Functions | |
ConditionsProcessor ()=delete | |
Default constructor. More... | |
ConditionsProcessor (T &p) | |
Initializing constructor. More... | |
ConditionsProcessor (T &&p)=delete | |
This move constructor is disabled to void temporary references. More... | |
ConditionsProcessor (ConditionsProcessor &©)=default | |
R-value copy from a temporary copy (Since processor is reference) More... | |
ConditionsProcessor (const ConditionsProcessor ©)=default | |
Copy constructor. More... | |
virtual | ~ConditionsProcessor ()=default |
Default destructor. More... | |
ConditionsProcessor & | operator= (const ConditionsProcessor ©)=default |
Assignment operator. More... | |
virtual int | process (Condition condition) const override |
Processing callback. More... | |
Public Member Functions inherited from dd4hep::Condition::Processor | |
Processor ()=default | |
Default constructor. More... | |
virtual | ~Processor ()=default |
Default destructor. More... | |
virtual int | operator() (Condition c) const |
Conditions callback for object processing. More... | |
virtual int | operator() (const std::pair< Condition::key_type, Condition > &e) const |
Conditions callback for object processing in maps. More... | |
Private Attributes | |
T & | processor |
Reference to the actual processor. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from dd4hep::Condition::Processor | |
Processor (Processor &©)=default | |
Move constructor. More... | |
Processor (const Processor ©)=default | |
Copy constructor. More... | |
Processor & | operator= (const Processor ©)=delete |
Assignment operator. More... | |
Generic condition processor facade for the Conditons::Processor object.
This wrapper converts any object, which has the signature int operator()(Condition cond) const The object is automatically wrapped to a Condition::Processor object and allows to scan trees using e.g. DetElementProcessors etc.
Definition at line 42 of file ConditionsProcessor.h.
|
delete |
Default constructor.
|
inline |
Initializing constructor.
Definition at line 49 of file ConditionsProcessor.h.
|
delete |
This move constructor is disabled to void temporary references.
|
default |
R-value copy from a temporary copy (Since processor is reference)
|
default |
Copy constructor.
|
virtualdefault |
Default destructor.
|
default |
Assignment operator.
|
inlineoverridevirtual |
Processing callback.
Implements dd4hep::Condition::Processor.
Definition at line 61 of file ConditionsProcessor.h.
|
private |
Reference to the actual processor.
Definition at line 44 of file ConditionsProcessor.h.