|
|
typedef std::shared_ptr< Task > | shared |
| |
|
typedef Task * | ptr |
| |
|
typedef std::function< void(void)> | callback |
| |
|
|
| Task (Task::callback &callback, void *object=NULL, int priority=0) |
| |
|
| Task (const Task &other) |
| |
|
| Task (const Task &&other) |
| |
|
Task & | operator= (const Task &other) |
| |
|
Task & | operator= (const Task &&other) |
| |
|
void | clear (void) |
| |
|
Task & | setTimer (const std::chrono::system_clock::time_point &time) |
| |
|
Task & | setTimer (timeval &timer) |
| |
|
Task & | setTimer (time_t &timer) |
| |
|
Task & | setDelay (const std::chrono::system_clock::duration &duration) |
| |
|
Task & | setDelay (time_t sec=0, suseconds_t usec=0) |
| |
|
Task & | setNoDelay (void) |
| |
|
Task & | setPriority (int priority) |
| |
|
Task & | setCallback (Task::callback &callback, void *object=NULL) |
| |
|
Task & | setObject (void *object) |
| |
|
Task & | setData (std::vector< void * > &data) |
| |
|
Task & | addData (void *data) |
| |
|
const timeval & | getTimer (void) const |
| |
|
const timeval | getDelay (void) const |
| |
|
uint64_t | getDelayMsec (void) const |
| |
|
uint64_t | getDelayUsec (void) const |
| |
|
int | getPriority (void) const |
| |
|
const Task::callback & | getCallback (void) const |
| |
|
void * | getObject (void) const |
| |
|
std::vector< void * > | getData (void) const |
| |
|
void * | getData (size_t pos) const throw (std::out_of_range) |
| |
|
bool | isReady (void) const |
| |
|
void | execute (void) |
| |
|
|
static const Task::shared | shared_ptr (void) throw () |
| |
|
static const Task::shared | shared_ptr (Task::callback &callback, void *object=NULL, int priority=0) |
| |
|
static const timeval | getDelay (const shared task, const timeval def=delay_def) |
| |
|
static bool | compareTimer (const shared task, const timeval now=notset) |
| |
|
|
timeval | timer |
| |
|
int | priority |
| |
|
callback | function |
| |
|
void * | object |
| |
|
std::vector< void * > | data |
| |
Definition at line 34 of file Task.h.
The documentation for this class was generated from the following files:
- /home/sella/digitalgenesis/libutil++/releases/rpm/BUILD/libutil++-1.9.3/src/sella/util/Task.h
- /home/sella/digitalgenesis/libutil++/releases/rpm/BUILD/libutil++-1.9.3/src/sella/util/Task.cpp