|
SObjectizer-5 Extra
|
Implementation of time-unlimited asynchronous one-time operation. More...
#include <so_5_extra/async_op/details.hpp>#include <so_5_extra/async_op/errors.hpp>#include <so_5/details/invoke_noexcept_code.hpp>#include <so_5/agent.hpp>#include <so_5/outliving.hpp>#include <vector>Go to the source code of this file.
Classes | |
| class | so_5::extra::async_op::time_unlimited::details::op_data_t |
| A main class for implementation of time-unlimited asynchronous one-time operation. More... | |
| struct | so_5::extra::async_op::time_unlimited::details::op_data_t::subscription_data_t |
| Description of one subscription. More... | |
| class | so_5::extra::async_op::time_unlimited::cancellation_point_t< Operation_Data > |
| An object that allows to cancel async operation. More... | |
| class | so_5::extra::async_op::time_unlimited::definition_point_t< Operation_Data > |
| An interface for definition of async operation. More... | |
Namespaces | |
| namespace | so_5 |
| Ranges for error codes of each submodules. | |
| namespace | so_5::extra |
| namespace | so_5::extra::async_op |
| namespace | so_5::extra::async_op::time_unlimited |
| namespace | so_5::extra::async_op::time_unlimited::details |
Enumerations | |
| enum class | so_5::extra::async_op::time_unlimited::status_t { so_5::extra::async_op::time_unlimited::unknown_moved_away , so_5::extra::async_op::time_unlimited::not_activated , so_5::extra::async_op::time_unlimited::activated , so_5::extra::async_op::time_unlimited::completed , so_5::extra::async_op::time_unlimited::cancelled } |
| Enumeration for status of operation. More... | |
Functions | |
| definition_point_t< details::op_data_t > | so_5::extra::async_op::time_unlimited::make (::so_5::agent_t &owner) |
| Helper function for creation an instance of async operation. | |
Implementation of time-unlimited asynchronous one-time operation.
Definition in file time_unlimited.hpp.