From 795da80859774c9d63ca880d1d4bba086a225b4f Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Fri, 15 Sep 2017 12:52:45 -0700 Subject: [PATCH] buffers_suffix replaces consuming_buffers (API Change): fix #770 * consuming_buffers is renamed to buffers_suffix Actions Required: * Use buffers_suffix instead of consuming_buffers --- CHANGELOG.md | 12 +++++ doc/qbk/03_core/3_buffers.qbk | 2 +- doc/qbk/quickref.xml | 2 +- include/boost/beast/core.hpp | 2 +- ...nsuming_buffers.hpp => buffers_suffix.hpp} | 24 ++++----- ...nsuming_buffers.ipp => buffers_suffix.ipp} | 54 +++++++++---------- include/boost/beast/http/serializer.hpp | 18 +++---- include/boost/beast/http/write.hpp | 2 +- .../boost/beast/websocket/detail/frame.hpp | 4 +- .../beast/websocket/detail/pmd_extension.hpp | 4 +- include/boost/beast/websocket/impl/read.ipp | 6 +-- include/boost/beast/websocket/impl/stream.ipp | 4 +- include/boost/beast/websocket/impl/write.ipp | 12 ++--- test/beast/core/CMakeLists.txt | 10 ++-- test/beast/core/Jamfile | 10 ++-- test/beast/core/buffer_prefix.cpp | 4 +- ...nsuming_buffers.cpp => buffers_suffix.cpp} | 26 ++++----- test/beast/core/{ => detail}/base64.cpp | 0 test/beast/core/{ => detail}/clamp.cpp | 0 .../{ => detail}/empty_base_optimization.cpp | 0 test/beast/core/{ => detail}/sha1.cpp | 0 test/beast/http/basic_parser.cpp | 8 +-- test/beast/http/parser.cpp | 4 +- test/beast/websocket/utf8_checker.cpp | 4 +- test/bench/parser/bench_parser.cpp | 4 +- test/doc/websocket_snippets.cpp | 2 +- 26 files changed, 115 insertions(+), 103 deletions(-) rename include/boost/beast/core/{consuming_buffers.hpp => buffers_suffix.hpp} (86%) rename include/boost/beast/core/impl/{consuming_buffers.ipp => buffers_suffix.ipp} (81%) rename test/beast/core/{consuming_buffers.cpp => buffers_suffix.cpp} (89%) rename test/beast/core/{ => detail}/base64.cpp (100%) rename test/beast/core/{ => detail}/clamp.cpp (100%) rename test/beast/core/{ => detail}/empty_base_optimization.cpp (100%) rename test/beast/core/{ => detail}/sha1.cpp (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec8c9c49..3de3b987 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +Version 117: + +API Changes: + +* buffers_suffix replaces consuming_buffers + +Actions Required: + +* Use buffers_suffix instead of consuming_buffers + +-------------------------------------------------------------------------------- + Version 116: API Changes: diff --git a/doc/qbk/03_core/3_buffers.qbk b/doc/qbk/03_core/3_buffers.qbk index 2295acde..5f093b1d 100644 --- a/doc/qbk/03_core/3_buffers.qbk +++ b/doc/qbk/03_core/3_buffers.qbk @@ -142,7 +142,7 @@ transferred. [link beast.ref.boost__beast__buffer_prefix.overload3 `buffer_prefix`]. ]] [[ - [link beast.ref.boost__beast__consuming_buffers `consuming_buffers`] + [link beast.ref.boost__beast__buffers_suffix `buffers_suffix`] ][ This class wraps the underlying memory of an existing buffer sequence and presents a suffix of the original sequence. The length of the suffix diff --git a/doc/qbk/quickref.xml b/doc/qbk/quickref.xml index 10d0be23..1f37b801 100644 --- a/doc/qbk/quickref.xml +++ b/doc/qbk/quickref.xml @@ -183,7 +183,7 @@ buffer_prefix_view buffered_read_stream buffers_adapter - consuming_buffers + buffers_suffix file file_mode file_posix diff --git a/include/boost/beast/core.hpp b/include/boost/beast/core.hpp index d76d2866..135f79dc 100644 --- a/include/boost/beast/core.hpp +++ b/include/boost/beast/core.hpp @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/include/boost/beast/core/consuming_buffers.hpp b/include/boost/beast/core/buffers_suffix.hpp similarity index 86% rename from include/boost/beast/core/consuming_buffers.hpp rename to include/boost/beast/core/buffers_suffix.hpp index f41ca7fc..a04e13ad 100644 --- a/include/boost/beast/core/consuming_buffers.hpp +++ b/include/boost/beast/core/buffers_suffix.hpp @@ -7,8 +7,8 @@ // Official repository: https://github.com/boostorg/beast // -#ifndef BOOST_BEAST_CONSUMING_BUFFERS_HPP -#define BOOST_BEAST_CONSUMING_BUFFERS_HPP +#ifndef BOOST_BEAST_BUFFERS_SUFFIX_HPP +#define BOOST_BEAST_BUFFERS_SUFFIX_HPP #include #include @@ -37,7 +37,7 @@ namespace beast { @tparam BufferSequence The buffer sequence to wrap. */ template -class consuming_buffers +class buffers_suffix { using buffers_type = typename std::decay::type; @@ -50,7 +50,7 @@ class consuming_buffers std::size_t skip_ = 0; template - consuming_buffers(Deduced&& other, std::size_t dist) + buffers_suffix(Deduced&& other, std::size_t dist) : bs_(std::forward(other).bs_) , begin_(std::next(bs_.begin(), dist)) , skip_(other.skip_) @@ -86,13 +86,13 @@ public: #endif /// Constructor - consuming_buffers(); + buffers_suffix(); /// Constructor - consuming_buffers(consuming_buffers&&); + buffers_suffix(buffers_suffix&&); /// Constructor - consuming_buffers(consuming_buffers const&); + buffers_suffix(buffers_suffix const&); /** Constructor @@ -100,7 +100,7 @@ public: underlying memory is not transferred or copied. */ explicit - consuming_buffers(BufferSequence const& buffers); + buffers_suffix(BufferSequence const& buffers); /** Constructor @@ -110,13 +110,13 @@ public: @param args Arguments forwarded to the buffers constructor. */ template - consuming_buffers(boost::in_place_init_t, Args&&... args); + buffers_suffix(boost::in_place_init_t, Args&&... args); /// Assignment - consuming_buffers& operator=(consuming_buffers&&); + buffers_suffix& operator=(buffers_suffix&&); /// Assignment - consuming_buffers& operator=(consuming_buffers const&); + buffers_suffix& operator=(buffers_suffix const&); /// Returns the underlying buffers, without modification BufferSequence const& @@ -146,6 +146,6 @@ public: } // beast } // boost -#include +#include #endif diff --git a/include/boost/beast/core/impl/consuming_buffers.ipp b/include/boost/beast/core/impl/buffers_suffix.ipp similarity index 81% rename from include/boost/beast/core/impl/consuming_buffers.ipp rename to include/boost/beast/core/impl/buffers_suffix.ipp index a98ddb13..f46e79ae 100644 --- a/include/boost/beast/core/impl/consuming_buffers.ipp +++ b/include/boost/beast/core/impl/buffers_suffix.ipp @@ -7,8 +7,8 @@ // Official repository: https://github.com/boostorg/beast // -#ifndef BOOST_BEAST_IMPL_CONSUMING_BUFFERS_IPP -#define BOOST_BEAST_IMPL_CONSUMING_BUFFERS_IPP +#ifndef BOOST_BEAST_IMPL_BUFFERS_SUFFIX_IPP +#define BOOST_BEAST_IMPL_BUFFERS_SUFFIX_IPP #include #include @@ -21,15 +21,15 @@ namespace boost { namespace beast { template -class consuming_buffers::const_iterator +class buffers_suffix::const_iterator { - friend class consuming_buffers; + friend class buffers_suffix; using iter_type = typename Buffers::const_iterator; iter_type it_; - consuming_buffers const* b_ = nullptr; + buffers_suffix const* b_ = nullptr; public: using value_type = typename std::conditional< @@ -104,7 +104,7 @@ public: } private: - const_iterator(consuming_buffers const& b, + const_iterator(buffers_suffix const& b, iter_type it) : it_(it) , b_(&b) @@ -115,33 +115,33 @@ private: //------------------------------------------------------------------------------ template -consuming_buffers:: -consuming_buffers() +buffers_suffix:: +buffers_suffix() : begin_(bs_.begin()) { } template -consuming_buffers:: -consuming_buffers(consuming_buffers&& other) - : consuming_buffers(std::move(other), +buffers_suffix:: +buffers_suffix(buffers_suffix&& other) + : buffers_suffix(std::move(other), std::distance( other.bs_.begin(), other.begin_)) { } template -consuming_buffers:: -consuming_buffers(consuming_buffers const& other) - : consuming_buffers(other, +buffers_suffix:: +buffers_suffix(buffers_suffix const& other) + : buffers_suffix(other, std::distance( other.bs_.begin(), other.begin_)) { } template -consuming_buffers:: -consuming_buffers(Buffers const& bs) +buffers_suffix:: +buffers_suffix(Buffers const& bs) : bs_(bs) , begin_(bs_.begin()) { @@ -153,8 +153,8 @@ consuming_buffers(Buffers const& bs) template template -consuming_buffers:: -consuming_buffers(boost::in_place_init_t, Args&&... args) +buffers_suffix:: +buffers_suffix(boost::in_place_init_t, Args&&... args) : bs_(std::forward(args)...) , begin_(bs_.begin()) { @@ -167,9 +167,9 @@ consuming_buffers(boost::in_place_init_t, Args&&... args) template auto -consuming_buffers:: -operator=(consuming_buffers&& other) -> - consuming_buffers& +buffers_suffix:: +operator=(buffers_suffix&& other) -> + buffers_suffix& { auto const dist = std::distance( other.bs_.begin(), other.begin_); @@ -181,9 +181,9 @@ operator=(consuming_buffers&& other) -> template auto -consuming_buffers:: -operator=(consuming_buffers const& other) -> - consuming_buffers& +buffers_suffix:: +operator=(buffers_suffix const& other) -> + buffers_suffix& { auto const dist = std::distance( other.bs_.begin(), other.begin_); @@ -196,7 +196,7 @@ operator=(consuming_buffers const& other) -> template inline auto -consuming_buffers:: +buffers_suffix:: begin() const -> const_iterator { @@ -206,7 +206,7 @@ begin() const -> template inline auto -consuming_buffers:: +buffers_suffix:: end() const -> const_iterator { @@ -215,7 +215,7 @@ end() const -> template void -consuming_buffers:: +buffers_suffix:: consume(std::size_t amount) { using boost::asio::buffer_size; diff --git a/include/boost/beast/http/serializer.hpp b/include/boost/beast/http/serializer.hpp index 090ce20d..046d7f57 100644 --- a/include/boost/beast/http/serializer.hpp +++ b/include/boost/beast/http/serializer.hpp @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include @@ -116,20 +116,20 @@ private: using reader = typename Body::reader; - using cb1_t = consuming_buffers; // header using pcb1_t = buffer_prefix_view; - using cb2_t = consuming_buffers>; // body using pcb2_t = buffer_prefix_view; - using cb3_t = consuming_buffers< + using cb3_t = buffers_suffix< typename reader::const_buffers_type>; // body using pcb3_t = buffer_prefix_view; - using cb4_t = consuming_buffers>; // crlf using pcb4_t = buffer_prefix_view; - using cb5_t = consuming_buffers>; // crlf using pcb5_t = buffer_prefix_view; - using cb6_t = consuming_buffers>; // crlf using pcb6_t = buffer_prefix_view; - using cb7_t = consuming_buffers>; // crlf using pcb7_t = buffer_prefix_view; - using cb8_t = consuming_buffers>; // crlf diff --git a/include/boost/beast/http/write.hpp b/include/boost/beast/http/write.hpp index aeee1747..8e6469dc 100644 --- a/include/boost/beast/http/write.hpp +++ b/include/boost/beast/http/write.hpp @@ -12,7 +12,7 @@ #include #include -#include +#include #include #include #include diff --git a/include/boost/beast/websocket/detail/frame.hpp b/include/boost/beast/websocket/detail/frame.hpp index 0c203335..19b0f46e 100644 --- a/include/boost/beast/websocket/detail/frame.hpp +++ b/include/boost/beast/websocket/detail/frame.hpp @@ -12,7 +12,7 @@ #include #include -#include +#include #include #include #include @@ -265,7 +265,7 @@ read_close(close_reason& cr, code = close_code::protocol_error; return; } - consuming_buffers cb(bs); + buffers_suffix cb(bs); { std::uint8_t b[2]; buffer_copy(buffer(b), cb); diff --git a/include/boost/beast/websocket/detail/pmd_extension.hpp b/include/boost/beast/websocket/detail/pmd_extension.hpp index 129987a1..6342eb14 100644 --- a/include/boost/beast/websocket/detail/pmd_extension.hpp +++ b/include/boost/beast/websocket/detail/pmd_extension.hpp @@ -11,7 +11,7 @@ #define BOOST_BEAST_WEBSOCKET_DETAIL_PMD_EXTENSION_HPP #include -#include +#include #include #include #include @@ -365,7 +365,7 @@ bool deflate( DeflateStream& zo, boost::asio::mutable_buffer& out, - consuming_buffers& cb, + buffers_suffix& cb, bool fin, std::size_t& total_in, error_code& ec) diff --git a/include/boost/beast/websocket/impl/read.ipp b/include/boost/beast/websocket/impl/read.ipp index a9079c1f..3bbb9b72 100644 --- a/include/boost/beast/websocket/impl/read.ipp +++ b/include/boost/beast/websocket/impl/read.ipp @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include @@ -47,7 +47,7 @@ class stream::read_some_op { Handler h_; stream& ws_; - consuming_buffers cb_; + buffers_suffix cb_; std::size_t bytes_written_ = 0; error_code ev_; token tok_; @@ -1178,7 +1178,7 @@ loop: // never emit the end-of-stream deflate block. // bool did_read = false; - consuming_buffers cb{buffers}; + buffers_suffix cb{buffers}; while(buffer_size(cb) > 0) { zlib::z_params zs; diff --git a/include/boost/beast/websocket/impl/stream.ipp b/include/boost/beast/websocket/impl/stream.ipp index 87260572..0ddbd083 100644 --- a/include/boost/beast/websocket/impl/stream.ipp +++ b/include/boost/beast/websocket/impl/stream.ipp @@ -20,7 +20,7 @@ #include #include #include -#include +#include #include #include #include @@ -261,7 +261,7 @@ parse_fh( code = close_code::none; return false; } - consuming_buffers cb{ b.data()}; std::size_t need; diff --git a/include/boost/beast/websocket/impl/write.ipp b/include/boost/beast/websocket/impl/write.ipp index aa0cc4de..71dbb8be 100644 --- a/include/boost/beast/websocket/impl/write.ipp +++ b/include/boost/beast/websocket/impl/write.ipp @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include @@ -41,7 +41,7 @@ class stream::write_some_op { Handler h_; stream& ws_; - consuming_buffers cb_; + buffers_suffix cb_; detail::frame_header fh_; detail::prepared_key key_; std::size_t bytes_transferred_ = 0; @@ -544,7 +544,7 @@ write_some(bool fin, auto remain = buffer_size(buffers); if(wr_compress_) { - consuming_buffers< + buffers_suffix< ConstBufferSequence> cb{buffers}; for(;;) { @@ -616,7 +616,7 @@ write_some(bool fin, { // no mask, autofrag BOOST_ASSERT(wr_buf_size_ != 0); - consuming_buffers< + buffers_suffix< ConstBufferSequence> cb{buffers}; for(;;) { @@ -652,7 +652,7 @@ write_some(bool fin, detail::fh_buffer fh_buf; detail::write< flat_static_buffer_base>(fh_buf, fh); - consuming_buffers< + buffers_suffix< ConstBufferSequence> cb{buffers}; { auto const n = clamp(remain, wr_buf_size_); @@ -686,7 +686,7 @@ write_some(bool fin, { // mask, autofrag BOOST_ASSERT(wr_buf_size_ != 0); - consuming_buffers< + buffers_suffix< ConstBufferSequence> cb{buffers}; for(;;) { diff --git a/test/beast/core/CMakeLists.txt b/test/beast/core/CMakeLists.txt index d332546d..e69996df 100644 --- a/test/beast/core/CMakeLists.txt +++ b/test/beast/core/CMakeLists.txt @@ -24,8 +24,7 @@ add_executable (tests-beast-core buffer_prefix.cpp buffered_read_stream.cpp buffers_adapter.cpp - clamp.cpp - consuming_buffers.cpp + buffers_suffix.cpp error.cpp file.cpp file_posix.cpp @@ -44,9 +43,10 @@ add_executable (tests-beast-core static_buffer.cpp string_param.cpp type_traits.cpp - base64.cpp - empty_base_optimization.cpp - sha1.cpp + detail/base64.cpp + detail/clamp.cpp + detail/empty_base_optimization.cpp + detail/sha1.cpp detail/variant.cpp detail/varint.cpp ) diff --git a/test/beast/core/Jamfile b/test/beast/core/Jamfile index d78ed478..2e7f64d8 100644 --- a/test/beast/core/Jamfile +++ b/test/beast/core/Jamfile @@ -14,8 +14,7 @@ local SOURCES = buffer_prefix.cpp buffered_read_stream.cpp buffers_adapter.cpp - clamp.cpp - consuming_buffers.cpp + buffers_suffix.cpp error.cpp file.cpp file_posix.cpp @@ -34,9 +33,10 @@ local SOURCES = string.cpp string_param.cpp type_traits.cpp - base64.cpp - empty_base_optimization.cpp - sha1.cpp + detail/base64.cpp + detail/clamp.cpp + detail/empty_base_optimization.cpp + detail/sha1.cpp detail/variant.cpp detail/varint.cpp ; diff --git a/test/beast/core/buffer_prefix.cpp b/test/beast/core/buffer_prefix.cpp index 0a0208f6..1db611b8 100644 --- a/test/beast/core/buffer_prefix.cpp +++ b/test/beast/core/buffer_prefix.cpp @@ -10,7 +10,7 @@ // Test that header file is self-contained. #include -#include +#include #include #include #include @@ -149,7 +149,7 @@ public: BEAST_EXPECT(buffer_copy(pb0, pb1) == 0); using pb_type = decltype(pb0); - consuming_buffers cb(pb0); + buffers_suffix cb(pb0); BEAST_EXPECT(buffer_size(cb) == 0); BEAST_EXPECT(buffer_copy(cb, pb1) == 0); cb.consume(1); diff --git a/test/beast/core/consuming_buffers.cpp b/test/beast/core/buffers_suffix.cpp similarity index 89% rename from test/beast/core/consuming_buffers.cpp rename to test/beast/core/buffers_suffix.cpp index a1b4156e..b6825f5d 100644 --- a/test/beast/core/consuming_buffers.cpp +++ b/test/beast/core/buffers_suffix.cpp @@ -8,7 +8,7 @@ // // Test that header file is self-contained. -#include +#include #include "buffer_test.hpp" @@ -21,15 +21,15 @@ namespace boost { namespace beast { -class consuming_buffers_test : public beast::unit_test::suite +class buffers_suffix_test : public beast::unit_test::suite { public: template static - consuming_buffers + buffers_suffix consumed_buffers(BufferSequence const& bs, std::size_t n) { - consuming_buffers cb(bs); + buffers_suffix cb(bs); cb.consume(n); return cb; } @@ -57,10 +57,10 @@ public: testMembers() { char buf[12]; - consuming_buffers< + buffers_suffix< boost::asio::const_buffers_1> cb1{ boost::in_place_init, buf, sizeof(buf)}; - consuming_buffers< + buffers_suffix< boost::asio::const_buffers_1> cb2{ boost::in_place_init, nullptr, 0}; cb2 = cb1; @@ -89,7 +89,7 @@ public: const_buffer{&buf[0], i}, const_buffer{&buf[i], j}, const_buffer{&buf[i+j], k}}}; - consuming_buffers cb(bs); + buffers_suffix cb(bs); BEAST_EXPECT(to_string(cb) == s); expect_size(s.size(), cb); cb.consume(0); @@ -125,7 +125,7 @@ public: } }; - consuming_buffers cb; + buffers_suffix cb; BEAST_EXPECT(to_string(cb) == "\r\n"); } @@ -133,7 +133,7 @@ public: testInPlace() { using namespace test; - consuming_buffers> cb( boost::in_place_init, @@ -148,10 +148,10 @@ public: using boost::asio::buffer_copy; using boost::asio::buffer_size; using boost::asio::null_buffers; - consuming_buffers cb( + buffers_suffix cb( null_buffers{}); BEAST_EXPECT(buffer_size(cb) == 0); - consuming_buffers cb2( + buffers_suffix cb2( null_buffers{}); BEAST_EXPECT(buffer_copy(cb2, cb) == 0); } @@ -161,7 +161,7 @@ public: { using boost::asio::const_buffer; std::array ba; - consuming_buffers cb(ba); + buffers_suffix cb(ba); std::size_t n = 0; for(auto it = cb.end(); it != cb.begin(); --it) ++n; @@ -179,7 +179,7 @@ public: } }; -BEAST_DEFINE_TESTSUITE(beast,core,consuming_buffers); +BEAST_DEFINE_TESTSUITE(beast,core,buffers_suffix); } // beast } // boost diff --git a/test/beast/core/base64.cpp b/test/beast/core/detail/base64.cpp similarity index 100% rename from test/beast/core/base64.cpp rename to test/beast/core/detail/base64.cpp diff --git a/test/beast/core/clamp.cpp b/test/beast/core/detail/clamp.cpp similarity index 100% rename from test/beast/core/clamp.cpp rename to test/beast/core/detail/clamp.cpp diff --git a/test/beast/core/empty_base_optimization.cpp b/test/beast/core/detail/empty_base_optimization.cpp similarity index 100% rename from test/beast/core/empty_base_optimization.cpp rename to test/beast/core/detail/empty_base_optimization.cpp diff --git a/test/beast/core/sha1.cpp b/test/beast/core/detail/sha1.cpp similarity index 100% rename from test/beast/core/sha1.cpp rename to test/beast/core/detail/sha1.cpp diff --git a/test/beast/http/basic_parser.cpp b/test/beast/http/basic_parser.cpp index d8b94678..a8401826 100644 --- a/test/beast/http/basic_parser.cpp +++ b/test/beast/http/basic_parser.cpp @@ -15,7 +15,7 @@ #include #include -#include +#include #include #include #include @@ -163,7 +163,7 @@ public: p.eager(true); p.skip(skip); error_code ec; - consuming_buffers cb{buffers}; + buffers_suffix cb{buffers}; auto n = p.put(buffer_prefix(i, cb), ec); if(! BEAST_EXPECTS(! ec || ec == error::need_more, ec.message())) @@ -191,7 +191,7 @@ public: Parser p; p.eager(true); error_code ec; - consuming_buffers cb{buffers}; + buffers_suffix cb{buffers}; cb.consume(i); auto n = p.put(buffer_cat( buffer_prefix(i, buffers), cb), ec); @@ -241,7 +241,7 @@ public: Parser p; p.eager(true); error_code ec; - consuming_buffers cb{ + buffers_suffix cb{ boost::in_place_init, msg.data(), msg.size()}; auto n = p.put(buffer_prefix(i, cb), ec); if(ec == result) diff --git a/test/beast/http/parser.cpp b/test/beast/http/parser.cpp index 10a114bc..1a182a90 100644 --- a/test/beast/http/parser.cpp +++ b/test/beast/http/parser.cpp @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include #include @@ -51,7 +51,7 @@ public: error_code& ec) { using boost::asio::buffer_size; - consuming_buffers cb{buffers}; + buffers_suffix cb{buffers}; for(;;) { auto const used = p.put(cb, ec); diff --git a/test/beast/websocket/utf8_checker.cpp b/test/beast/websocket/utf8_checker.cpp index 4e66db72..3e94f4ce 100644 --- a/test/beast/websocket/utf8_checker.cpp +++ b/test/beast/websocket/utf8_checker.cpp @@ -10,7 +10,7 @@ // Test that header file is self-contained. #include -#include +#include #include #include #include @@ -394,7 +394,7 @@ public: { static std::size_t constexpr size = 3; std::size_t n = s.size(); - consuming_buffers< + buffers_suffix< boost::asio::const_buffers_1> cb{ boost::asio::const_buffers_1(s.data(), n)}; multi_buffer b; diff --git a/test/bench/parser/bench_parser.cpp b/test/bench/parser/bench_parser.cpp index 46de225e..659fe3f1 100644 --- a/test/bench/parser/bench_parser.cpp +++ b/test/bench/parser/bench_parser.cpp @@ -12,7 +12,7 @@ #include "test/beast/http/message_fuzz.hpp" #include -#include +#include #include #include #include @@ -91,7 +91,7 @@ public: error_code& ec) { using boost::asio::buffer_size; - beast::consuming_buffers< + beast::buffers_suffix< ConstBufferSequence> cb{buffers}; std::size_t used = 0; for(;;) diff --git a/test/doc/websocket_snippets.cpp b/test/doc/websocket_snippets.cpp index aece3a6f..3b9090a7 100644 --- a/test/doc/websocket_snippets.cpp +++ b/test/doc/websocket_snippets.cpp @@ -168,7 +168,7 @@ boost::asio::ip::tcp::socket sock{ios}; if(ws.read_some(buffer, 0)) break; ws.binary(ws.got_binary()); - consuming_buffers cb{buffer.data()}; + buffers_suffix cb{buffer.data()}; for(;;) { using boost::asio::buffer_size;