Add serializer request/response aliases

This commit is contained in:
Vinnie Falco
2017-07-20 08:15:28 -07:00
parent 518ae23383
commit 86244c8dcf
7 changed files with 41 additions and 9 deletions
+17 -2
View File
@@ -123,7 +123,7 @@ void fxx() {
//[http_snippet_10
response<string_body> res;
serializer<false, string_body, fields> sr{res};
response_serializer<string_body, fields> sr{res};
//]
}
@@ -331,14 +331,29 @@ namespace http {
#if 0
//[http_snippet_9]
/// Provides buffer oriented HTTP message serialization functionality.
template<
bool isRequest,
class Body,
class Fields,
class Fields = fields,
class ChunkDecorator = no_chunk_decorator
>
class serializer;
/// A serializer for HTTP/1 requests
template<
class Body,
class Fields = fields,
class ChunkDecorator = no_chunk_decorator>
using request_serializer = serializer<true, Body, Fields, ChunkDecorator>;
/// A serializer for HTTP/1 responses
template<
class Body,
class Fields = fields,
class ChunkDecorator = no_chunk_decorator>
using response_serializer = serializer<false, Body, Fields, ChunkDecorator>;
//]
#endif