diff --git a/librf/src/asio_task_1.12.0.inl b/librf/src/asio_task_1.12.0.inl index c72c604..80b522b 100644 --- a/librf/src/asio_task_1.12.0.inl +++ b/librf/src/asio_task_1.12.0.inl @@ -18,34 +18,34 @@ namespace asio { __declspec(selectany) rf_task_t<> rf_task; #endif - namespace detail { + namespace librf { template - struct librf_awaitable_handler_base + struct awaitable_handler_base { public: typedef T result_type; typedef resumef::state_t state_type; - librf_awaitable_handler_base() + awaitable_handler_base() : state_(resumef::make_counted()) { } resumef::counted_ptr state_; - librf_awaitable_handler_base(librf_awaitable_handler_base &&) = default; - librf_awaitable_handler_base(const librf_awaitable_handler_base &) = default; - librf_awaitable_handler_base & operator = (librf_awaitable_handler_base &&) = default; - librf_awaitable_handler_base & operator = (const librf_awaitable_handler_base &) = default; + awaitable_handler_base(awaitable_handler_base &&) = default; + awaitable_handler_base(const awaitable_handler_base &) = default; + awaitable_handler_base & operator = (awaitable_handler_base &&) = default; + awaitable_handler_base & operator = (const awaitable_handler_base &) = default; }; template - struct librf_promise_handler; + struct promise_handler; template - struct librf_promise_handler : public librf_awaitable_handler_base + struct promise_handler : public awaitable_handler_base { - using librf_awaitable_handler_base::librf_awaitable_handler_base; + using awaitable_handler_base::awaitable_handler_base; void operator()() const { @@ -54,9 +54,9 @@ namespace asio { }; template - struct librf_promise_handler : public librf_awaitable_handler_base + struct promise_handler : public awaitable_handler_base { - using librf_awaitable_handler_base::librf_awaitable_handler_base; + using awaitable_handler_base::awaitable_handler_base; void operator()(const asio::error_code& ec) const { @@ -68,9 +68,9 @@ namespace asio { }; template - struct librf_promise_handler : public librf_awaitable_handler_base + struct promise_handler : public awaitable_handler_base { - using librf_awaitable_handler_base::librf_awaitable_handler_base; + using awaitable_handler_base::awaitable_handler_base; void operator()(std::exception_ptr ex) const { @@ -84,9 +84,9 @@ namespace asio { template - struct librf_promise_handler : public librf_awaitable_handler_base + struct promise_handler : public awaitable_handler_base { - using librf_awaitable_handler_base::librf_awaitable_handler_base; + using awaitable_handler_base::awaitable_handler_base; template void operator()(Arg&& arg) const @@ -96,9 +96,9 @@ namespace asio { }; template - struct librf_promise_handler : public librf_awaitable_handler_base + struct promise_handler : public awaitable_handler_base { - using librf_awaitable_handler_base::librf_awaitable_handler_base; + using awaitable_handler_base::awaitable_handler_base; template void operator()(const asio::error_code& ec, Arg&& arg) const @@ -111,9 +111,9 @@ namespace asio { }; template - struct librf_promise_handler : public librf_awaitable_handler_base + struct promise_handler : public awaitable_handler_base { - using librf_awaitable_handler_base::librf_awaitable_handler_base; + using awaitable_handler_base::awaitable_handler_base; template void operator()(std::exception_ptr ex, Arg&& arg) const @@ -128,9 +128,9 @@ namespace asio { template - struct librf_promise_handler : public librf_awaitable_handler_base> + struct promise_handler : public awaitable_handler_base> { - using librf_awaitable_handler_base>::librf_awaitable_handler_base; + using awaitable_handler_base>::awaitable_handler_base; template void operator()(Args&&... args) const @@ -140,9 +140,9 @@ namespace asio { }; template - struct librf_promise_handler : public librf_awaitable_handler_base> + struct promise_handler : public awaitable_handler_base> { - using librf_awaitable_handler_base>::librf_awaitable_handler_base; + using awaitable_handler_base>::awaitable_handler_base; template void operator()(const asio::error_code& ec, Args&&... args) const @@ -155,9 +155,9 @@ namespace asio { }; template - struct librf_promise_handler : public librf_awaitable_handler_base> + struct promise_handler : public awaitable_handler_base> { - using librf_awaitable_handler_base>::librf_awaitable_handler_base; + using awaitable_handler_base>::awaitable_handler_base; template void operator()(std::exception_ptr ex, Args&&... args) const @@ -169,13 +169,13 @@ namespace asio { } }; - } // namespace detail + } // namespace librf template class async_result, R(Args...)> { public: - typedef detail::librf_promise_handler handler_type; + typedef librf::promise_handler handler_type; typedef typename handler_type::result_type result_type; typedef resumef::future_t return_type;