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