QwAnalysis
|
Polymorphic copy constructor virtual base class. More...
#include <QwFactory.h>
Public Member Functions | |
virtual | ~VQwCloneable () |
Virtual destructor. More... | |
std::string | GetClassName () const |
Get demangled name of this class. More... | |
virtual base_t * | Clone () const |
Abstract clone method when no derived method is defined. More... | |
virtual const VQwFactory < base_t > * | Factory () const |
Virtual factory getter. More... | |
Polymorphic copy constructor virtual base class.
Definition at line 149 of file QwFactory.h.
|
inlinevirtual |
|
inlinevirtual |
Abstract clone method when no derived method is defined.
Reimplemented in MQwCloneable< base_t, type_t >, MQwCloneable< VQwSubsystem, QwScanner >, MQwCloneable< VQwDataElement, dataelement_t >, MQwCloneable< VQwSubsystem, QwMainCerenkovDetector >, MQwCloneable< VQwSubsystem, QwBeamMod >, MQwCloneable< VQwSubsystem, QwTriggerScintillator >, MQwCloneable< VQwSubsystem, QwBeamLine >, MQwCloneable< VQwSubsystem, QwComptonPhotonDetector >, MQwCloneable< VQwSubsystem, QwComptonElectronDetector >, MQwCloneable< VQwSubsystem, QwMollerDetector >, MQwCloneable< VQwSubsystem, QwDriftChamberVDC >, MQwCloneable< VQwSubsystem, QwIntegratedRaster >, MQwCloneable< VQwSubsystem, QwHelicity >, MQwCloneable< VQwSubsystem, QwRaster >, MQwCloneable< VQwSubsystem, QwDriftChamberHDC >, MQwCloneable< VQwSubsystem, subsystem_t >, MQwCloneable< VQwSubsystem, QwLumi >, MQwCloneable< VQwSubsystem, QwScaler >, MQwCloneable< VQwSubsystem, QwSciFiDetector >, MQwCloneable< VQwSubsystem, QwRegressionSubsystem >, and MQwCloneable< VQwSubsystem, QwMainDetector >.
Definition at line 167 of file QwFactory.h.
|
inlinevirtual |
Virtual factory getter.
Reimplemented in MQwCloneable< base_t, type_t >, MQwCloneable< VQwSubsystem, QwScanner >, MQwCloneable< VQwDataElement, dataelement_t >, MQwCloneable< VQwSubsystem, QwMainCerenkovDetector >, MQwCloneable< VQwSubsystem, QwBeamMod >, MQwCloneable< VQwSubsystem, QwTriggerScintillator >, MQwCloneable< VQwSubsystem, QwBeamLine >, MQwCloneable< VQwSubsystem, QwComptonPhotonDetector >, MQwCloneable< VQwSubsystem, QwComptonElectronDetector >, MQwCloneable< VQwSubsystem, QwMollerDetector >, MQwCloneable< VQwSubsystem, QwDriftChamberVDC >, MQwCloneable< VQwSubsystem, QwIntegratedRaster >, MQwCloneable< VQwSubsystem, QwHelicity >, MQwCloneable< VQwSubsystem, QwRaster >, MQwCloneable< VQwSubsystem, QwDriftChamberHDC >, MQwCloneable< VQwSubsystem, subsystem_t >, MQwCloneable< VQwSubsystem, QwLumi >, MQwCloneable< VQwSubsystem, QwScaler >, MQwCloneable< VQwSubsystem, QwSciFiDetector >, MQwCloneable< VQwSubsystem, QwRegressionSubsystem >, and MQwCloneable< VQwSubsystem, QwMainDetector >.
Definition at line 176 of file QwFactory.h.
|
inline |
Get demangled name of this class.
Definition at line 157 of file QwFactory.h.
Referenced by VQwCloneable< VQwDataElement >::Clone().