|
EINA_API Eina_Promise * | eina_promise_new (Eina_Future_Scheduler *scheduler, Eina_Promise_Cancel_Cb cancel_cb, const void *data) |
| Creates a new promise.
|
|
EINA_API Eina_Promise * | eina_promise_continue_new (const Eina_Future *dead_future, Eina_Promise_Cancel_Cb cancel_cb, const void *data) |
| Creates a new promise from a dead_future.
|
|
EINA_API void | eina_promise_resolve (Eina_Promise *p, Eina_Value value) |
| Resolves a promise.
|
|
EINA_API void | eina_promise_reject (Eina_Promise *p, Eina_Error err) |
| Rejects a promise.
|
|
EINA_API void | eina_future_cancel (Eina_Future *f) |
| Cancels a future.
|
|
EINA_API void | eina_future_desc_flush (Eina_Future_Desc *desc) |
| Flushes an Eina_Future_Desc.
|
|
EINA_API void | eina_future_cb_easy_desc_flush (Eina_Future_Cb_Easy_Desc *desc) |
| Flushes an Eina_Future_Cb_Easy_Desc.
|
|
EINA_API Eina_Value | eina_promise_as_value (Eina_Promise *p) |
| Creates a new Eina_Value from a promise.
|
|
EINA_API Eina_Value | eina_future_as_value (Eina_Future *f) |
| Creates an Eina_Value from a future.
|
|
EINA_API Eina_Future * | eina_future_new (Eina_Promise *p) |
| Creates a new future.
|
|
EINA_API Eina_Future * | eina_future_resolved (Eina_Future_Scheduler *scheduler, Eina_Value value) |
| Creates a new future that is already resolved to a value.
|
|
EINA_API Eina_Future * | eina_future_rejected (Eina_Future_Scheduler *scheduler, Eina_Error err) |
| Creates a new future that is already rejected to a specified error.
|
|
EINA_API Eina_Future * | eina_future_then_from_desc (Eina_Future *prev, const Eina_Future_Desc desc) |
| Register an Eina_Future_Desc to be used when the future is resolved/rejected.
|
|
EINA_API Eina_Future_Desc | eina_future_cb_log_from_desc (const Eina_Future_Cb_Log_Desc desc) |
| Creates an Eina_Future_Desc that will log the previous future resolved value.
|
|
EINA_API Eina_Future * | eina_future_chain_array (Eina_Future *prev, const Eina_Future_Desc descs[]) |
| Creates a future chain.
|
|
EINA_API Eina_Future * | eina_future_chain_easy_array (Eina_Future *prev, const Eina_Future_Cb_Easy_Desc descs[]) |
| Wrapper around eina_future_chain_array() and eina_future_cb_easy_from_desc()
|
|
EINA_API Eina_Future_Desc | eina_future_cb_console_from_desc (const Eina_Future_Cb_Console_Desc desc) |
| Creates an Eina_Future_Desc that will print the previous future's resolved value.
|
|
EINA_API Eina_Future_Desc | eina_future_cb_ignore_error (Eina_Error err) |
| Returns an Eina_Future_Desc that ignores an error.
|
|
EINA_API Eina_Future_Desc | eina_future_cb_convert_to (const Eina_Value_Type *type) |
| Creates an Eina_Future_Desc which will convert the received eina value to a given type.
|
|
EINA_API Eina_Future_Desc | eina_future_cb_easy_from_desc (const Eina_Future_Cb_Easy_Desc desc) |
| Creates an Eina_Future_Desc based on an Eina_Future_Cb_Easy_Desc.
|
|
EINA_API Eina_Promise * | eina_promise_all_array (Eina_Future *array[]) |
| Creates an all promise.
|
|
EINA_API Eina_Promise * | eina_promise_all_iterator (Eina_Iterator *iterator) |
| Creates an all promise from an iterator.
|
|
EINA_API Eina_Promise * | eina_promise_race_array (Eina_Future *array[]) |
| Creates a race promise.
|
|
static Eina_Future * | eina_future_all_array (Eina_Future *array[]) |
| Creates a future that will be resolved once all futures from array is resolved.
|
|
static Eina_Future * | eina_future_all_iterator (Eina_Iterator *iterator) |
| Creates a future that will be resolved once all futures from iterator are resolved.
|
|
static Eina_Future * | eina_future_race_array (Eina_Future *array[]) |
| Creates a future that will be resolved once a future array is resolved.
|
|