#include "Util/log.H"
#include <pthread.h>
#include <map>
#include <string>
Go to the source code of this file.
Classes | |
struct | DefaultFactoryError< ReturnType, KeyType > |
struct | StrictFactoryError< ReturnType, KeyType > |
struct | DoNothingFactoryError< ReturnType, KeyType > |
class | ReusableFactory< ReturnType, KeyType, TypeCreator, ErrorPolicy > |
struct | ReusableFactory< ReturnType, KeyType, TypeCreator, ErrorPolicy >::PntrTraits< T > |
struct | ReusableFactory< ReturnType, KeyType, TypeCreator, ErrorPolicy >::PntrTraits< T * > |
class | ReusableFactory< ReturnType, KeyType, TypeCreator, ErrorPolicy >::Int2Type< input > |
class | GenericFactory< ReturnType, KeyType, TypeCreator, ErrorPolicy > |
class | GenericFactory< ReturnType, KeyType, TypeCreator, ErrorPolicy >::Lock |
Functions | |
template<class BaseType , class DerivedType > | |
BaseType * | FactoryHelper::create () |
A generic Factory
Definition in file GenericFactory.H.