template<class AbstractProductT, typename ParameterT, typename InfoT>
class AbstractFactory< AbstractProductT, ParameterT, InfoT >
This file is part of the CernVM File System. Used internally by the PolymorphicConstruction template Provides an abstract interface for Factory objects that allow the poly- morphic creation of arbitrary objects at runtime.
- Parameters
-
AbstractProductT | the abstract base class of all classes that could be polymorphically constructed by this factory |
ParameterT | the type of the parameter that is used to figure out which class should be instantiated at runtime |
InfoT | wrapper type for introspection data of registered plugins |
Definition at line 33 of file plugin.h.