Add executor_type trait

This commit is contained in:
Vinnie Falco committed 2019-02-05 07:46:09 -08:00
1 parent 42d83b221a
commit 9cee4e053f
21 files changed
+97 -98

No files matched your search

@@ -19,8 +19,8 @@
#include <boost/beast/http/write.hpp>
#include <boost/beast/core/async_op_base.hpp>
#include <boost/beast/core/buffers_prefix.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/detail/buffer.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/beast/core/detail/type_traits.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/asio/post.hpp>
@@ -39,7 +39,7 @@ template<class NextLayer, bool deflateSupported>
template<class Handler>
class stream<NextLayer, deflateSupported>::response_op
: public beast::stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
stream<NextLayer, deflateSupported>& ws_;
@@ -57,7 +57,7 @@ public:
http::request<Body, http::basic_fields<Allocator>> const& req,
Decorator const& decorator)
: stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>(
Handler, beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, ws_(ws)
, res_(beast::allocate_stable<response_type>(*this,
@@ -96,7 +96,7 @@ template<class NextLayer, bool deflateSupported>
template<class Decorator, class Handler>
class stream<NextLayer, deflateSupported>::accept_op
: public beast::stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
stream<NextLayer, deflateSupported>& ws_;
@@ -110,7 +110,7 @@ public:
stream<NextLayer, deflateSupported>& ws,
Decorator const& decorator)
: stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>(
Handler, beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, ws_(ws)
, p_(beast::allocate_stable<
+3 -3
View File
@@ -14,8 +14,8 @@
#include <boost/beast/websocket/detail/mask.hpp>
#include <boost/beast/core/async_op_base.hpp>
#include <boost/beast/core/flat_static_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/beast/core/detail/config.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/asio/post.hpp>
@@ -37,7 +37,7 @@ template<class NextLayer, bool deflateSupported>
template<class Handler>
class stream<NextLayer, deflateSupported>::close_op
: public beast::stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
struct state
@@ -69,7 +69,7 @@ public:
stream<NextLayer, deflateSupported>& ws,
close_reason const& cr)
: stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>(
Handler, beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, d_(beast::allocate_stable<state>(
*this, ws, cr))
@@ -16,8 +16,8 @@
#include <boost/beast/http/read.hpp>
#include <boost/beast/http/write.hpp>
#include <boost/beast/core/async_op_base.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/assert.hpp>
#include <boost/throw_exception.hpp>
@@ -35,7 +35,7 @@ template<class NextLayer, bool deflateSupported>
template<class Handler>
class stream<NextLayer, deflateSupported>::handshake_op
: public beast::stable_async_op_base<Handler,
beast::detail::get_executor_type<stream>>
beast::executor_type<stream>>
, public net::coroutine
{
struct data
@@ -72,7 +72,7 @@ public:
Handler_&& h,
stream& ws, Args&&... args)
: stable_async_op_base<Handler,
beast::detail::get_executor_type<stream>>(
beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, d_(beast::allocate_stable<data>(
*this, ws, std::forward<Args>(args)...))
+3 -3
View File
@@ -12,8 +12,8 @@
#include <boost/beast/core/async_op_base.hpp>
#include <boost/beast/core/bind_handler.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/beast/websocket/detail/frame.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/asio/post.hpp>
@@ -33,7 +33,7 @@ template<class NextLayer, bool deflateSupported>
template<class Handler>
class stream<NextLayer, deflateSupported>::ping_op
: public beast::stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
struct state
@@ -66,7 +66,7 @@ public:
detail::opcode op,
ping_data const& payload)
: stable_async_op_base<
Handler, beast::detail::get_executor_type<stream>>(
Handler, beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, d_(beast::allocate_stable<state>(
*this, ws, op, payload))
+5 -5
View File
@@ -18,11 +18,11 @@
#include <boost/beast/core/buffers_prefix.hpp>
#include <boost/beast/core/buffers_suffix.hpp>
#include <boost/beast/core/flat_static_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/core/detail/buffer.hpp>
#include <boost/beast/core/detail/clamp.hpp>
#include <boost/beast/core/detail/config.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/asio/post.hpp>
#include <boost/assert.hpp>
@@ -47,7 +47,7 @@ template<
class Handler>
class stream<NextLayer, deflateSupported>::read_some_op
: public beast::async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
stream& ws_;
@@ -68,7 +68,7 @@ public:
stream<NextLayer, deflateSupported>& ws,
MutableBufferSequence const& bs)
: async_op_base<
Handler, beast::detail::get_executor_type<stream>>(
Handler, beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, ws_(ws)
, bs_(bs)
@@ -631,7 +631,7 @@ template<
class Handler>
class stream<NextLayer, deflateSupported>::read_op
: public beast::async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
stream<NextLayer, deflateSupported>& ws_;
@@ -649,7 +649,7 @@ public:
std::size_t limit,
bool some)
: async_op_base<
Handler, beast::detail::get_executor_type<stream>>(
Handler, beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, ws_(ws)
, b_(b)
@@ -12,8 +12,8 @@
#include <boost/beast/core/async_op_base.hpp>
#include <boost/beast/core/bind_handler.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/asio/post.hpp>
#include <memory>
@@ -27,7 +27,7 @@ namespace detail {
template<class Handler>
class teardown_tcp_op
: public beast::async_op_base<
Handler, beast::detail::get_executor_type<
Handler, beast::executor_type<
net::ip::tcp::socket>>
, public net::coroutine
{
@@ -44,7 +44,7 @@ public:
socket_type& s,
role_type role)
: async_op_base<Handler,
beast::detail::get_executor_type<
beast::executor_type<
net::ip::tcp::socket>>(
std::forward<Handler_>(h), s.get_executor())
, s_(s)
+3 -3
View File
@@ -19,10 +19,10 @@
#include <boost/beast/core/buffers_range.hpp>
#include <boost/beast/core/buffers_suffix.hpp>
#include <boost/beast/core/flat_static_buffer.hpp>
#include <boost/beast/core/stream_traits.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/core/detail/clamp.hpp>
#include <boost/beast/core/detail/config.hpp>
#include <boost/beast/core/detail/get_executor_type.hpp>
#include <boost/beast/websocket/detail/frame.hpp>
#include <boost/asio/coroutine.hpp>
#include <boost/assert.hpp>
@@ -39,7 +39,7 @@ template<class NextLayer, bool deflateSupported>
template<class Buffers, class Handler>
class stream<NextLayer, deflateSupported>::write_some_op
: public beast::async_op_base<
Handler, beast::detail::get_executor_type<stream>>
Handler, beast::executor_type<stream>>
, public net::coroutine
{
stream& ws_;
@@ -64,7 +64,7 @@ public:
bool fin,
Buffers const& bs)
: beast::async_op_base<Handler,
beast::detail::get_executor_type<stream>>(
beast::executor_type<stream>>(
std::forward<Handler_>(h), ws.get_executor())
, ws_(ws)
, cb_(bs)