30 static std::function<std::shared_ptr<Timer>()>
create;
44 void bind(
const std::string& name, std::function<
void()> callback);
45 void unbind(
const std::string& name);
46 void send(
const std::string& name);
49 std::function<void()> m_onTimeout;
virtual void setSingleShot(bool singleShot)=0
virtual void setInterval(int milliseconds)=0
static std::function< std::shared_ptr< Timer >()> create
Definition timer.h:30
void unbind(const std::string &name)
virtual bool singleShot() const =0
virtual bool active() const =0
void bind(const std::string &name, std::function< void()> callback)
void send(const std::string &name)
static void install(std::function< std::shared_ptr< Timer >()> create)
virtual int interval() const =0
std::shared_ptr< Timer > _timer()