mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 04:47:29 +02:00
Fix message_v1 constructor
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
* rfc7230 section 3.3.2 compliance
|
||||
* Add HTTPS example
|
||||
* Add Secure WebSocket example
|
||||
* Fix message_v1 constructor
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
|
@ -35,6 +35,7 @@
|
||||
<member><link linkend="beast.ref.http__empty_body">empty_body</link></member>
|
||||
<member><link linkend="beast.ref.http__headers">headers</link></member>
|
||||
<member><link linkend="beast.ref.http__message">message</link></member>
|
||||
<member><link linkend="beast.ref.http__message_v1">message_v1</link></member>
|
||||
<member><link linkend="beast.ref.http__resume_context">resume_context</link></member>
|
||||
<member><link linkend="beast.ref.http__streambuf_body">streambuf_body</link></member>
|
||||
<member><link linkend="beast.ref.http__string_body">string_body</link></member>
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include <beast/http/message.hpp>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <type_traits>
|
||||
|
||||
namespace beast {
|
||||
namespace http {
|
||||
@ -40,9 +41,12 @@ struct message_v1 : message<isRequest, Body, Headers>
|
||||
message_v1() = default;
|
||||
|
||||
/// Constructor
|
||||
template<class Arg1, class... Argn>
|
||||
template<class Arg1, class... Argn,
|
||||
class = typename std::enable_if<
|
||||
! std::is_convertible<message_v1,
|
||||
typename std::decay<Arg1>::type>::value>::type>
|
||||
explicit
|
||||
message_v1(Arg1& arg1, Argn&&... argn)
|
||||
message_v1(Arg1&& arg1, Argn&&... argn)
|
||||
: message<isRequest, Body, Headers>(
|
||||
std::forward<Arg1>(arg1),
|
||||
std::forward<Argn>(argn)...)
|
||||
|
Reference in New Issue
Block a user