![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
Definition of the extension entry interface class. More...
#include <ExtensionEntry.h>
Public Member Functions | |
| virtual | ~ExtensionEntry ()=default |
| Default destructor. More... | |
| void | invalidCall (const char *tag) const |
| Callback on invalid call invokation. More... | |
| virtual void * | object () const =0 |
| Virtual object accessor. More... | |
| virtual void * | copy (void *) const =0 |
| Virtual object copy operator. More... | |
| virtual void | destruct () const =0 |
| Virtual object destructor. More... | |
| virtual ExtensionEntry * | clone (void *arg) const =0 |
| Virtual entry clone function. More... | |
| virtual unsigned long long int | hash64 () const =0 |
| Hash value. More... | |
Protected Member Functions | |
| ExtensionEntry ()=default | |
| Default constructor. More... | |
| ExtensionEntry (const ExtensionEntry ©)=default | |
| Copy constructor. More... | |
Definition of the extension entry interface class.
Base class for the object extension mechanism.
Definition at line 37 of file ExtensionEntry.h.
|
protecteddefault |
Default constructor.
|
protecteddefault |
Copy constructor.
|
virtualdefault |
Default destructor.
|
pure virtual |
Virtual entry clone function.
Implemented in dd4hep::DetElement::DetElementExtension< Q, T >, dd4hep::detail::CopyDeleteExtension< Q, T >, dd4hep::detail::DeleteExtension< Q, T >, and dd4hep::detail::SimpleExtension< Q, T >.
|
pure virtual |
Virtual object copy operator.
Implemented in dd4hep::DetElement::DetElementExtension< Q, T >, dd4hep::detail::CopyDeleteExtension< Q, T >, dd4hep::detail::DeleteExtension< Q, T >, and dd4hep::detail::SimpleExtension< Q, T >.
|
pure virtual |
Virtual object destructor.
Implemented in dd4hep::DetElement::DetElementExtension< Q, T >, dd4hep::detail::CopyDeleteExtension< Q, T >, dd4hep::detail::DeleteExtension< Q, T >, and dd4hep::detail::SimpleExtension< Q, T >.
|
pure virtual |
| void dd4hep::ExtensionEntry::invalidCall | ( | const char * | tag | ) | const |
Callback on invalid call invokation.
Definition at line 19 of file ExtensionEntry.cpp.
|
pure virtual |
Virtual object accessor.
Implemented in dd4hep::DetElement::DetElementExtension< Q, T >, dd4hep::detail::CopyDeleteExtension< Q, T >, dd4hep::detail::DeleteExtension< Q, T >, and dd4hep::detail::SimpleExtension< Q, T >.
1.8.18