Fix operator<< for header

This commit is contained in:
Vinnie Falco
2017-06-07 16:43:09 -07:00
parent 98157f392e
commit 0a5fec1e9d
2 changed files with 21 additions and 5 deletions

View File

@@ -1,3 +1,9 @@
Version 51
* Fix operator<< for header
--------------------------------------------------------------------------------
Version 50
* parser is constructible from other body types

View File

@@ -813,15 +813,25 @@ public:
} // detail
#if 0
template<bool isRequest, class Fields>
template<class Fields>
std::ostream&
operator<<(std::ostream& os,
header<isRequest, Fields> const& msg)
header<true, Fields> const& h)
{
// VFALCO TODO
typename Fields::reader fr{
h, h.version, h.method()};
return os << buffers(fr.get());
}
template<class Fields>
std::ostream&
operator<<(std::ostream& os,
header<false, Fields> const& h)
{
typename Fields::reader fr{
h, h.version, h.result_int()};
return os << buffers(fr.get());
}
#endif
template<bool isRequest, class Body, class Fields>
std::ostream&