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 |