|
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 |
|
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) |
|
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 |
|
◆ runImpl()
virtual void gate::TaskRunnableDispatcher::runImpl |
( |
| ) |
|
|
inlinevirtual |
To be overwritten by derived implementation class.
Reimplemented from gate::ITaskBase.
The documentation for this class was generated from the following file:
- src/gate/cxx_runnables.cpp