Classes | |
| struct | shared_hash |
Public Types | |
| typedef std::shared_ptr< Task > | shared |
| typedef Task * | ptr |
| typedef std::function< void(void)> | callback |
Public Member Functions | |
| 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 |
| 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) |
| void | execute (void) |
Static Public Member Functions | |
| 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) |
Protected Attributes | |
| timeval | timer |
| int | priority |
| callback | function |
| void * | object |
| std::vector< void * > | data |
Definition at line 34 of file Task.h.
1.6.1