#include <map>
#include <string>
#include <list>
#include <set>
#include <iostream>
#include "Assert.hxx"
#include "ErrFactory.hxx"
#include "Err.hxx"
#include "RunTimeLibraryLoader.hxx"
Go to the source code of this file.
Classes | |
class | CLAM::Factory< AbstractProductType > |
Factory usage example. More... | |
struct | CLAM::Factory< AbstractProductType >::Pair |
class | CLAM::Factory< AbstractProductType >::Creator |
Abstract class for Creator objects which are stored in the Factory::Registry. More... | |
class | CLAM::Factory< AbstractProductType >::Registry |
This class is an implementation class of the Factory. More... | |
struct | CLAM::Factory< AbstractProductType >::Registry::FactoryEntry |
class | CLAM::FactoryRegistrator< TheFactoryType, ConcreteProductType > |
This class provides a convenient way to add items (creators) into a factory. More... | |
class | CLAM::FactoryRegistrator< TheFactoryType, ConcreteProductType >::ConcreteCreator |
Namespaces | |
namespace | CLAM |