OpenSDN source code
|
#include <task_trigger.h>
Classes | |
class | WorkerTask |
Public Types | |
typedef boost::function< bool()> | FunctionPtr |
Public Member Functions | |
TaskTrigger (const FunctionPtr &func, int task_id, int task_instance) | |
~TaskTrigger () | |
void | Set () |
void | Reset () |
void | set_disable () |
void | set_enable () |
bool | disabled () |
void | set_deferred () |
void | clear_deferred () |
bool | deferred () const |
bool | IsSet () const |
Private Attributes | |
FunctionPtr | func_ |
int | task_id_ |
int | task_instance_ |
tbb::atomic< bool > | trigger_ |
tbb::atomic< bool > | disabled_ |
tbb::atomic< bool > | deferred_ |
Definition at line 11 of file task_trigger.h.
typedef boost::function<bool()> TaskTrigger::FunctionPtr |
Definition at line 13 of file task_trigger.h.
TaskTrigger::TaskTrigger | ( | const FunctionPtr & | func, |
int | task_id, | ||
int | task_instance | ||
) |
Definition at line 34 of file task_trigger.cc.
TaskTrigger::~TaskTrigger | ( | ) |
Definition at line 41 of file task_trigger.cc.
|
inline |
Definition at line 37 of file task_trigger.h.
|
inline |
Definition at line 41 of file task_trigger.h.
|
inline |
Definition at line 28 of file task_trigger.h.
|
inline |
Definition at line 42 of file task_trigger.h.
void TaskTrigger::Reset | ( | ) |
Definition at line 54 of file task_trigger.cc.
void TaskTrigger::Set | ( | ) |
|
inline |
Definition at line 33 of file task_trigger.h.
|
inline |
Definition at line 19 of file task_trigger.h.
|
inline |
|
private |
Definition at line 52 of file task_trigger.h.
|
private |
Definition at line 51 of file task_trigger.h.
|
private |
Definition at line 45 of file task_trigger.h.
|
private |
Definition at line 48 of file task_trigger.h.
|
private |
Definition at line 49 of file task_trigger.h.
|
private |
Definition at line 50 of file task_trigger.h.