diff --git a/CHANGELOG.md b/CHANGELOG.md index c03c407b..da313e66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ API Changes: * New HTTP interfaces +* Remove http::empty_body -------------------------------------------------------------------------------- diff --git a/include/beast/http/empty_body.hpp b/include/beast/http/empty_body.hpp deleted file mode 100644 index 2e61fb2a..00000000 --- a/include/beast/http/empty_body.hpp +++ /dev/null @@ -1,73 +0,0 @@ -// -// Copyright (c) 2013-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) -// - -#ifndef BEAST_HTTP_EMPTY_BODY_HPP -#define BEAST_HTTP_EMPTY_BODY_HPP - -#include -#include -#include -#include -#include -#include -#include - -namespace beast { -namespace http { - -/** An empty content-body. - - Meets the requirements of @b `Body`. -*/ -struct empty_body -{ -#if BEAST_DOXYGEN - /// The type of the `message::body` member - using value_type = void; -#else - struct value_type {}; -#endif - -#if BEAST_DOXYGEN -private: -#endif - - struct writer - { - template - explicit - writer(message const& m) noexcept - { - beast::detail::ignore_unused(m); - } - - void - init(error_code& ec) noexcept - { - beast::detail::ignore_unused(ec); - } - - std::uint64_t - content_length() const noexcept - { - return 0; - } - - template - bool - write(error_code&, WriteFunction&& wf) noexcept - { - wf(boost::asio::null_buffers{}); - return true; - } - }; -}; - -} // http -} // beast - -#endif