|
virtual void | runImpl () |
| To be overwritten by derived implementation class.
|
|
virtual void | cancelImpl () |
| To be overwritten by derived implementation class.
|
|
virtual void | setTaskData (void const *data=NULL) |
|
| ITaskBuilder (obj_vtbl_t const *vtbl_ptr, char const *name) |
|
| IObjectBuilder (obj_vtbl_t const *vtbl_ptr, char const *name) |
|
|
typedef IObjectBuilder< gate_task_t, GATE_INTERFACE_VTBL(gate_task) > | object_builder_t |
|
typedef gate_task_t | obj_struct_t |
|
typedef GATE_INTERFACE_VTBL(gate_task) | obj_vtbl_t |
|
typedef IObjectBuilder< obj_struct_t, obj_vtbl_t > | ObjectBuilder |
|
static result_t | task_run (void *this_ptr) |
|
static result_t | task_cancel (void *this_ptr) |
|
static int | task_get_status (void *this_ptr) |
|
static gate_bool_t | task_completed (void *this_ptr) |
|
static gate_result_t | task_get_result (void *this_ptr, gate_result_t *ptr_task_result, void const **ptr_task_data) |
|
static gate_result_t | task_wait (void *this_ptr) |
|
static gate_result_t | task_timed_wait (void *this_ptr, gate_uint32_t timeout_ms) |
|
static void | object_release (void *obj_ptr) noexcept |
|
static int | object_retain (void *obj_ptr) noexcept |
|
static char const * | object_get_interface_name (void *obj_ptr) noexcept |
|
static T * | getInterface (cpp_object *obj) |
|
static VtblTask | cpp_vtbl_task |
|
◆ cancel()
void gate::ITaskBase::cancel |
( |
| ) |
|
|
virtual |
◆ completed()
bool_t gate::ITaskBase::completed |
( |
| ) |
|
|
virtual |
◆ getResult()
void const * gate::ITaskBase::getResult |
( |
| ) |
|
|
virtual |
◆ run()
void gate::ITaskBase::run |
( |
| ) |
|
|
virtual |
◆ runImpl()
void gate::ITaskBase::runImpl |
( |
| ) |
|
|
protectedvirtual |
To be overwritten by derived implementation class.
Reimplemented in gate::TaskRunnableDispatcher, gate::TaskDispatcher0< OUTARG >, gate::TaskDispatcher1< A1, OUTARG >, gate::TaskDispatcher2< A1, A2, OUTARG >, gate::TaskDispatcher3< A1, A2, A3, OUTARG >, and gate::TaskDispatcher4< A1, A2, A3, A4, OUTARG >.
◆ status()
Task::StatusEnum gate::ITaskBase::status |
( |
| ) |
|
|
virtual |
◆ wait()
void gate::ITaskBase::wait |
( |
| ) |
|
|
virtual |
◆ waitFor()
bool gate::ITaskBase::waitFor |
( |
uint32_t | timeoutMs | ) |
|
|
virtual |
The documentation for this class was generated from the following files: