4 #ifndef UTILMM_SINGLETON_DUMMY_HEADER
5 # define UTILMM_SINGLETON_DUMMY_HEADER
8 #include <boost/utility.hpp>
32 class dummy :
public ::boost::noncopyable {
57 static void detach(std::string
const &name);
69 void incr_ref()
const;
70 bool decr_ref()
const;
72 mutable size_t ref_counter;
80 #endif // UTILMM_SINGLETON_DUMMY_HEADER
static void attach(std::string const &name, details::dummy_factory const &factory)
Attach a new singleton.
static void detach(std::string const &name)
Detach to a singleton.
static dummy * instance(std::string const &name)
Singleton generic access.
Generic Factory implementation.
Definition: factory.hh:46
virtual ~dummy_factory()
Definition: dummy.hh:18
dummy()
Default Constructor.
virtual ~dummy()=0
Destructor.
virtual dummy * create() const =0
friend class utilmm::singleton::server
Definition: dummy.hh:74
Forward declaration of utilmm::singleton::server.
base class for utilmm::singleton::wrapper
Definition: dummy.hh:32