diff options
Diffstat (limited to 'boost/beast/http/impl/parser.ipp')
-rw-r--r-- | boost/beast/http/impl/parser.ipp | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/boost/beast/http/impl/parser.ipp b/boost/beast/http/impl/parser.ipp deleted file mode 100644 index 45bef1c6ac..0000000000 --- a/boost/beast/http/impl/parser.ipp +++ /dev/null @@ -1,58 +0,0 @@ -// -// Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// -// Official repository: https://github.com/boostorg/beast -// - -#ifndef BOOST_BEAST_HTTP_IMPL_PARSER_IPP -#define BOOST_BEAST_HTTP_IMPL_PARSER_IPP - -#include <boost/throw_exception.hpp> -#include <stdexcept> - -namespace boost { -namespace beast { -namespace http { - -template<bool isRequest, class Body, class Allocator> -parser<isRequest, Body, Allocator>:: -parser() - : rd_(m_.base(), m_.body()) -{ -} - -template<bool isRequest, class Body, class Allocator> -template<class Arg1, class... ArgN, class> -parser<isRequest, Body, Allocator>:: -parser(Arg1&& arg1, ArgN&&... argn) - : m_( - std::forward<Arg1>(arg1), - std::forward<ArgN>(argn)...) - , rd_(m_.base(), m_.body()) -{ - m_.clear(); -} - -template<bool isRequest, class Body, class Allocator> -template<class OtherBody, class... Args, class> -parser<isRequest, Body, Allocator>:: -parser( - parser<isRequest, OtherBody, Allocator>&& other, - Args&&... args) - : base_type(std::move(other)) - , m_(other.release(), std::forward<Args>(args)...) - , rd_(m_.base(), m_.body()) -{ - if(other.rd_inited_) - BOOST_THROW_EXCEPTION(std::invalid_argument{ - "moved-from parser has a body"}); -} - -} // http -} // beast -} // boost - -#endif |