54 virtual operator bool()
const = 0;
virtual bool is_destroyed() const =0
virtual bool is_alive() const =0
virtual ~i_lifetime_flag()=default
virtual bool debug() const =0
virtual bool is_creating() const =0
virtual void set_debug(bool aDebug=true)=0
virtual bool is_destroying() const =0
virtual bool is_destroying() const =0
virtual bool is_alive() const =0
virtual bool is_destroyed() const =0
virtual void set_alive()=0
virtual std::shared_ptr< std::atomic< lifetime_state > > object_state_ptr() const =0
virtual void set_destroyed()=0
virtual ~i_lifetime()=default
virtual void set_destroying()=0
virtual bool is_creating() const =0
virtual lifetime_state object_state() const =0