Class Factory

Declaration :

a template for generating functor-like Factory objects, used to encapsulate object creation and providing access via smart-pointers only.