Logo  0.95.0-final
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Feel::FactoryClone< AbstractProduct, ProductCreator, FactoryErrorPolicy > Class Template Reference

#include <factory.hpp>

Detailed Description

template<class AbstractProduct, class ProductCreator = boost::function<AbstractProduct* ( const AbstractProduct* )>, template< typename, class > class FactoryErrorPolicy = FactoryDefaultError>
class Feel::FactoryClone< AbstractProduct, ProductCreator, FactoryErrorPolicy >

Implements a generic cloning object Factory.

See Also
Factory, FactoryDefaultError
Author
Christophe Prud'homme

Inherits FactoryErrorPolicy< TypeInfo, AbstractProduct >.

Public Types

Typedefs
typedef FactoryErrorPolicy
< TypeInfo, AbstractProduct > 
super
 

Public Member Functions

Methods
bool registerProduct (const TypeInfo &id, ProductCreator creator)
 
bool unregisterProduct (const TypeInfo &id)
 
AbstractProduct * createObject (const AbstractProduct *model)
 

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

Generated on Fri Oct 25 2013 14:24:29 for Feel++ by doxygen 1.8.4