: boost::noncopyable
{
protected:
+ singleton();
+ ~singleton();
+
static Self & instance(); ///< Return singleton instance
+ static bool alive(); ///< Return \c true, if instance ok, \c false otherwise
private:
/** \brief Internal
};
static force_creation creator_;
+ static bool alive_;
};
}