#include <timer.h>
Public Member Functions | |
| Timer () | |
| virtual | ~Timer () |
| virtual int | interval () const =0 |
| virtual void | setInterval (int milliseconds)=0 |
| virtual bool | singleShot () const =0 |
| virtual void | setSingleShot (bool singleShot)=0 |
| virtual bool | active () const =0 |
| virtual void | start ()=0 |
| virtual void | stop ()=0 |
| void | bind (const std::string &name, std::function< void()> callback) |
| void | unbind (const std::string &name) |
| void | send (const std::string &name) |
Static Public Member Functions | |
| static void | install (std::function< std::shared_ptr< Timer >()> create) |
Static Public Attributes | |
| static std::function< std::shared_ptr< Timer >()> | create |
| cil::Timer::Timer | ( | ) |
|
virtual |
|
pure virtual |
| void cil::Timer::bind | ( | const std::string & | name, |
| std::function< void()> | callback ) |
|
static |
|
pure virtual |
| void cil::Timer::send | ( | const std::string & | name | ) |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
| void cil::Timer::unbind | ( | const std::string & | name | ) |
|
static |