QwAnalysis
QwSubsystemFactory< subsystem_t > Class Template Reference

#include <QwFactory.h>

+ Inheritance diagram for QwSubsystemFactory< subsystem_t >:
+ Collaboration diagram for QwSubsystemFactory< subsystem_t >:

Additional Inherited Members

- Public Member Functions inherited from QwFactory< VQwSubsystem, subsystem_t >
 QwFactory (const std::string &type)
 Constructor which stores type name in list of registered types. More...
 
VQwSubsystemCreate (const std::string &name) const
 Concrete type creation. More...
 
subsystem_t * Cast (VQwSubsystem *base) const
 Dynamic cast of type. More...
 
- Public Member Functions inherited from VQwFactory< VQwSubsystem >
virtual ~VQwFactory ()
 Default virtual destructor. More...
 
- Static Public Member Functions inherited from VQwFactory< VQwSubsystem >
static VQwSubsystemCreate (const std::string &type, const std::string &name)
 Create an object of type with name. More...
 
static VQwSubsystemCast (VQwSubsystem *base, const std::string &type)
 Dynamic cast of object into type. More...
 
static bool InheritsFrom (VQwSubsystem *base, const std::string &type)
 Test whether object inherits from type. More...
 
- Static Protected Member Functions inherited from VQwFactory< VQwSubsystem >
static std::map< std::string,
VQwFactory * > & 
GetRegisteredTypes ()
 Map from string to concrete type factories. More...
 
static void ListRegisteredTypes ()
 List available type factories. More...
 
static VQwFactoryGetFactory (const std::string &type)
 Get a concrete type factory by string. More...
 

Detailed Description

template<class subsystem_t>
class QwSubsystemFactory< subsystem_t >

Definition at line 142 of file QwFactory.h.


The documentation for this class was generated from the following file: