Gaia
gaia2::ParamCheckingFactory< IdentifierType, AbstractProduct, ArgumentType > Class Template Reference
Inheritance diagram for gaia2::ParamCheckingFactory< IdentifierType, AbstractProduct, ArgumentType >:
gaia2::Factory< IdentifierType, AbstractProduct, ArgumentType >

Public Types

typedef Factory< IdentifierType, AbstractProduct, ArgumentType > BaseFactory
 

Static Public Member Functions

static ParamCheckingFactoryinstance ()
 
static AbstractProduct * create (const IdentifierType &id, const ArgumentType &arg=ArgumentType())
 
- Static Public Member Functions inherited from gaia2::Factory< IdentifierType, AbstractProduct, ArgumentType >
static Factoryinstance ()
 
static AbstractProduct * create (const IdentifierType &id, const ArgumentType &arg=ArgumentType())
 
static QStringList keys ()
 

Additional Inherited Members

- Public Member Functions inherited from gaia2::Factory< IdentifierType, AbstractProduct, ArgumentType >
AbstractProduct * create_i (const IdentifierType &id, const ArgumentType &arg) const
 
- Protected Types inherited from gaia2::Factory< IdentifierType, AbstractProduct, ArgumentType >
typedef AbstractProduct *(* ProductCreator) (const ArgumentType &)
 
typedef QMap< IdentifierType, ProductCreator > CreatorMap
 
- Protected Attributes inherited from gaia2::Factory< IdentifierType, AbstractProduct, ArgumentType >
CreatorMap _map
 

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