template<class ConcreteProductT, class AbstractProductT, typename ParameterT, typename InfoT>
class AbstractFactoryImpl2< ConcreteProductT, AbstractProductT, ParameterT, InfoT >
Implementation of the AbstractFactory template to wrap the creation of a specific class instance. Namely ConcreteProductT. (Note: still abstract) See the description of PolymorphicCreation for more details
- Parameters
-
ConcreteProductT | the class that will be instantiated by this factory class (must be derived from AbstractProductT) |
AbstractProductT | the base class of all used ConcreteProductT classes |
ParameterT | the type of the parameter that is used to poly- morphically create a specific ConcreteProductT |
InfoT | wrapper type for introspection data of registered plugins |
Definition at line 61 of file plugin.h.