Imported Upstream version 1.72.0
[platform/upstream/boost.git] / boost / beast / core / flat_stream.hpp
index fb8d9c1..913fdc3 100644 (file)
@@ -253,11 +253,13 @@ public:
     */
     template<
         class MutableBufferSequence,
-        class ReadHandler>
+        BOOST_BEAST_ASYNC_TPARAM2 ReadHandler =
+            net::default_completion_token_t<executor_type>>
     BOOST_BEAST_ASYNC_RESULT2(ReadHandler)
     async_read_some(
         MutableBufferSequence const& buffers,
-        ReadHandler&& handler);
+        ReadHandler&& handler =
+            net::default_completion_token_t<executor_type>{});
 
     /** Write some data to the stream.
     
@@ -332,11 +334,13 @@ public:
     */
     template<
         class ConstBufferSequence,
-        class WriteHandler>
+        BOOST_BEAST_ASYNC_TPARAM2 WriteHandler =
+            net::default_completion_token_t<executor_type>>
     BOOST_BEAST_ASYNC_RESULT2(WriteHandler)
     async_write_some(
         ConstBufferSequence const& buffers,
-        WriteHandler&& handler);
+        WriteHandler&& handler =
+            net::default_completion_token_t<executor_type>{});
 };
 
 } // beast