libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
factory.hpp File Reference
#include "exception.hpp"
#include "multimap.hpp"
#include "shared_ptr.hpp"
#include "factory_impl.hpp"
Include dependency graph for factory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  jmmcg::LIBJMMCG_VER_NAMESPACE::factory::not_found< ID_, Ret_, Excpt_ >
 The error information if a requested key-type is not registered with the factory. More...
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::factory::base< ID_, Obj_, Except_, Ret_, NotFound_, CreatFn_, Cont_ >
 The base factory-type. More...
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::factory::creator< ID_, Obj_, Except_, Ret_, NotFound_, CreatFn_, Cont_ >
 A factory that manufactures a new, unique instance of the specified return-type for a specified key that has been registered with the factory. More...
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::factory::clone< ID_, Obj_, Except_, Ret_, NotFound_, CreatFn_, Cont_ >
 A factory that manufactures a clone of an instance of the specified return-type for a specified key that has been registered with the factory. More...
 

Namespaces

namespace  jmmcg
 Link with -lrt to include these functions.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::factory