|
JAPAn
Just Another Parity Analyzer
|
Virtual base providing polymorphic copy construction. More...
#include <QwFactory.h>
Inheritance diagram for VQwCloneable< base_t >:Public Member Functions | |
| virtual | ~VQwCloneable () |
| Virtual destructor. | |
| std::string | GetClassName () const |
| Get demangled name of this class. | |
| virtual base_t * | Clone () const |
| Abstract clone method when no derived method is defined. | |
| virtual const VQwFactory< base_t > * | Factory () const |
| Virtual factory getter. | |
Virtual base providing polymorphic copy construction.
Template base class that enables runtime cloning of derived objects through a common interface. Part of the factory pattern implementation.
Definition at line 170 of file QwFactory.h.
|
inlinevirtual |
|
inlinevirtual |
Abstract clone method when no derived method is defined.
Reimplemented in MQwCloneable< base_t, type_t >, MQwCloneable< VQwDataElement, dataelement_t >, MQwCloneable< VQwDataHandler, LRBCorrector >, MQwCloneable< VQwDataHandler, QwAlarmHandler >, MQwCloneable< VQwDataHandler, QwCombiner >, MQwCloneable< VQwDataHandler, QwCorrelator >, MQwCloneable< VQwDataHandler, QwExtractor >, MQwCloneable< VQwDataHandler, subsystem_t >, MQwCloneable< VQwSubsystem, QwBeamLine >, MQwCloneable< VQwSubsystem, QwBeamMod >, MQwCloneable< VQwSubsystem, QwBlindDetectorArray >, MQwCloneable< VQwSubsystem, QwCombinerSubsystem >, MQwCloneable< VQwSubsystem, QwDetectorArray >, MQwCloneable< VQwSubsystem, QwHelicity >, MQwCloneable< VQwSubsystem, QwHelicityDecoder >, MQwCloneable< VQwSubsystem, QwMollerDetector >, MQwCloneable< VQwSubsystem, QwScaler >, and MQwCloneable< VQwSubsystem, subsystem_t >.
Definition at line 188 of file QwFactory.h.
References QwLog::endl(), GetClassName(), QwError, and QwMessage.
Here is the call graph for this function:
|
inlinevirtual |
Virtual factory getter.
Reimplemented in MQwCloneable< base_t, type_t >, MQwCloneable< VQwDataElement, dataelement_t >, MQwCloneable< VQwDataHandler, LRBCorrector >, MQwCloneable< VQwDataHandler, QwAlarmHandler >, MQwCloneable< VQwDataHandler, QwCombiner >, MQwCloneable< VQwDataHandler, QwCorrelator >, MQwCloneable< VQwDataHandler, QwExtractor >, MQwCloneable< VQwDataHandler, subsystem_t >, MQwCloneable< VQwSubsystem, QwBeamLine >, MQwCloneable< VQwSubsystem, QwBeamMod >, MQwCloneable< VQwSubsystem, QwBlindDetectorArray >, MQwCloneable< VQwSubsystem, QwCombinerSubsystem >, MQwCloneable< VQwSubsystem, QwDetectorArray >, MQwCloneable< VQwSubsystem, QwHelicity >, MQwCloneable< VQwSubsystem, QwHelicityDecoder >, MQwCloneable< VQwSubsystem, QwMollerDetector >, MQwCloneable< VQwSubsystem, QwScaler >, and MQwCloneable< VQwSubsystem, subsystem_t >.
Definition at line 197 of file QwFactory.h.
|
inline |
Get demangled name of this class.
Definition at line 178 of file QwFactory.h.
Referenced by Clone().
Here is the caller graph for this function: