Public Member Functions |
| | enqueued_task (std::function< R()> _task=std::function< R()>()) |
| | Default constructor.
|
| void | operator() () |
| | Invokes the callable, setting the shared stl_future to the value it returns.
|
| bool | valid () const noexcept |
| | Returns true if valid.
|
| void | swap (enqueued_task_impl &o) noexcept |
| | Swaps contents with another instance.
|
| void | reset () |
| | Resets the contents.
|
| void | set_task (std::function< R()> _task) |
| | Sets the task.
|
| const shared_future< R > & | get_future () const |
| | Returns the shared stl_future corresponding to the stl_future return value of the task.
|
| template<class T > |
| void | set_future_value (T v) |
| | Sets the shared stl_future corresponding to the stl_future return value of the task.
|
|
void | set_future_value () |
| void | set_future_exception (exception_ptr e) |
| | Sets the shared stl_future corresponding to the stl_future return value of the task.
|
| void | disable_auto_set_future (bool v=true) |
| | Disables the task setting the shared stl_future return value.
|
Protected Member Functions |
|
void | validate () const |
Protected Attributes |
|
std::shared_ptr< Private > | p |
template<class R>
class boost::afio::enqueued_task< R()>
Definition at line 185 of file afio.hpp.