JAPAn
Just Another Parity Analyzer
Loading...
Searching...
No Matches
QwHandlerFactory< handler_t > Class Template Reference

#include <QwFactory.h>

+ Inheritance diagram for QwHandlerFactory< handler_t >:
+ Collaboration diagram for QwHandlerFactory< handler_t >:

Additional Inherited Members

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

Detailed Description

template<class handler_t>
class QwHandlerFactory< handler_t >

Definition at line 153 of file QwFactory.h.


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