|
OpenSDN source code
|
#include <timer.h>
Classes | |
| struct | TimerPtrCmp |
Static Public Member Functions | |
| static Timer * | CreateTimer (boost::asio::io_context &service, const std::string &name, int task_id=Timer::GetTimerTaskId(), int task_instance=Timer::GetTimerInstanceId(), bool delete_on_completion=false) |
| static bool | DeleteTimer (Timer *Timer) |
Private Types | |
| typedef boost::intrusive_ptr< Timer > | TimerPtr |
| typedef std::set< TimerPtr, TimerPtrCmp > | TimerSet |
Static Private Member Functions | |
| static void | AddTimer (Timer *Timer) |
Static Private Attributes | |
| static tbb::mutex | mutex_ |
| static TimerSet | timer_ref_ |
Friends | |
| class | TimerTest |
|
private |
|
private |
|
static |
|
static |
|
staticprivate |