DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Wrapper class for detector element extension objects. More...
#include <DetElement.h>
Public Member Functions | |
DetElementExtension ()=delete | |
Inhibit default constructor. More... | |
DetElementExtension (T *p) | |
Typed objects constructor. More... | |
DetElementExtension (const DetElementExtension ©)=default | |
Copy constructor. More... | |
DetElementExtension & | operator= (const DetElementExtension ©)=default |
Assignment operator. More... | |
virtual | ~DetElementExtension ()=default |
Default destructor. More... | |
T * | copy (DetElement de) const |
This one ensures we have the correct signatures. More... | |
virtual void | destruct () const override |
Wrapper for the object destruction. More... | |
virtual void * | object () const override |
Wrapper to access the desired interface. More... | |
virtual void * | copy (void *det) const override |
Copy/clone the object. More... | |
virtual ExtensionEntry * | clone (void *det) const override |
Copy/clone the object. More... | |
virtual unsigned long long int | hash64 () const override |
Hash value. More... | |
Public Member Functions inherited from dd4hep::ExtensionEntry | |
virtual | ~ExtensionEntry ()=default |
Default destructor. More... | |
void | invalidCall (const char *tag) const |
Callback on invalid call invokation. More... | |
Protected Attributes | |
T * | ptr = 0 |
Q * | iface = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from dd4hep::ExtensionEntry | |
ExtensionEntry ()=default | |
Default constructor. More... | |
ExtensionEntry (const ExtensionEntry ©)=default | |
Copy constructor. More... | |
Wrapper class for detector element extension objects.
A wrapper class is necessary for the ROOT persistency of extension objects
Definition at line 239 of file DetElement.h.
|
delete |
Inhibit default constructor.
|
inline |
Typed objects constructor.
Definition at line 247 of file DetElement.h.
|
default |
Copy constructor.
|
virtualdefault |
Default destructor.
|
inlineoverridevirtual |
Copy/clone the object.
Implements dd4hep::ExtensionEntry.
Definition at line 265 of file DetElement.h.
|
inline |
This one ensures we have the correct signatures.
Definition at line 255 of file DetElement.h.
|
inlineoverridevirtual |
Copy/clone the object.
Implements dd4hep::ExtensionEntry.
Definition at line 262 of file DetElement.h.
|
inlineoverridevirtual |
Wrapper for the object destruction.
Implements dd4hep::ExtensionEntry.
Definition at line 257 of file DetElement.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Wrapper to access the desired interface.
Implements dd4hep::ExtensionEntry.
Definition at line 259 of file DetElement.h.
|
default |
Assignment operator.
|
mutableprotected |
Definition at line 242 of file DetElement.h.
|
protected |
Definition at line 241 of file DetElement.h.