JAPAn
Just Another Parity Analyzer
Loading...
Searching...
No Matches
QwDataElementFactory< dataelement_t > Class Template Reference

#include <QwFactory.h>

+ Inheritance diagram for QwDataElementFactory< dataelement_t >:
+ Collaboration diagram for QwDataElementFactory< dataelement_t >:

Additional Inherited Members

- Public Member Functions inherited from QwFactory< VQwDataElement, dataelement_t >
 QwFactory (const std::string &type)
 Constructor which stores type name in list of registered types.
 
VQwDataElementCreate (const std::string &name) const override
 Concrete type creation.
 
dataelement_t * Cast (VQwDataElement *base) const override
 Dynamic cast of type.
 
- Public Member Functions inherited from VQwFactory< VQwDataElement >
virtual ~VQwFactory ()
 Default virtual destructor.
 
- Static Public Member Functions inherited from VQwFactory< VQwDataElement >
static VQwDataElementCreate (const std::string &type, const std::string &name)
 Create an object of type with name.
 
static VQwDataElementCast (VQwDataElement *base, const std::string &type)
 Dynamic cast of object into type.
 
static bool InheritsFrom (VQwDataElement *base, const std::string &type)
 Test whether object inherits from type.
 
- Static Protected Member Functions inherited from VQwFactory< VQwDataElement >
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 dataelement_t>
class QwDataElementFactory< dataelement_t >

Definition at line 157 of file QwFactory.h.


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