Skip to content

Commit

Permalink
Merge pull request #44 from tarc/master
Browse files Browse the repository at this point in the history
Inlining reader::request::value() to avoid redefinition
  • Loading branch information
vinipsmaker committed Aug 29, 2016
2 parents 2588be0 + 434a136 commit 72b06c8
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions include/boost/http/reader/request.ipp
Expand Up @@ -48,46 +48,46 @@ request::size_type request::token_size() const
return token_size_;
}

template<>
template<> inline
request::view_type request::value<token::method>() const
{
assert(code_ == token::method::code);
return view_type(asio::buffer_cast<const char*>(ibuffer) + idx,
token_size_);
}

template<>
template<> inline
request::view_type request::value<token::request_target>() const
{
assert(code_ == token::request_target::code);
return view_type(asio::buffer_cast<const char*>(ibuffer) + idx,
token_size_);
}

template<>
template<> inline
int request::value<token::version>() const
{
assert(code_ == token::version::code);
return *(asio::buffer_cast<const char*>(ibuffer) + idx) - '0';
}

template<>
template<> inline
request::view_type request::value<token::field_name>() const
{
assert(code_ == token::field_name::code);
return view_type(asio::buffer_cast<const char*>(ibuffer) + idx,
token_size_);
}

template<>
template<> inline
request::view_type request::value<token::field_value>() const
{
assert(code_ == token::field_value::code);
view_type raw(asio::buffer_cast<const char*>(ibuffer) + idx, token_size_);
return detail::decode_field_value(raw);
}

template<>
template<> inline
asio::const_buffer request::value<token::body_chunk>() const
{
assert(code_ == token::body_chunk::code);
Expand Down

0 comments on commit 72b06c8

Please sign in to comment.