forked from boostorg/beast
buffers_ref is Assignable
This commit is contained in:
@@ -5,6 +5,7 @@ Version 80:
|
|||||||
* Shrink buffer_prefix_view
|
* Shrink buffer_prefix_view
|
||||||
* Remove unused file_path
|
* Remove unused file_path
|
||||||
* Add basic_file_body.hpp
|
* Add basic_file_body.hpp
|
||||||
|
* buffers_ref is Assignable
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@@ -17,7 +17,7 @@ namespace detail {
|
|||||||
template<class BufferSequence>
|
template<class BufferSequence>
|
||||||
class buffers_ref
|
class buffers_ref
|
||||||
{
|
{
|
||||||
BufferSequence const& buffers_;
|
BufferSequence const* buffers_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
using value_type =
|
using value_type =
|
||||||
@@ -27,23 +27,24 @@ public:
|
|||||||
typename BufferSequence::const_iterator;
|
typename BufferSequence::const_iterator;
|
||||||
|
|
||||||
buffers_ref(buffers_ref const&) = default;
|
buffers_ref(buffers_ref const&) = default;
|
||||||
|
buffers_ref& operator=(buffers_ref const&) = default;
|
||||||
|
|
||||||
explicit
|
explicit
|
||||||
buffers_ref(BufferSequence const& buffers)
|
buffers_ref(BufferSequence const& buffers)
|
||||||
: buffers_(buffers)
|
: buffers_(std::addressof(buffers))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
const_iterator
|
const_iterator
|
||||||
begin() const
|
begin() const
|
||||||
{
|
{
|
||||||
return buffers_.begin();
|
return buffers_->begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
const_iterator
|
const_iterator
|
||||||
end() const
|
end() const
|
||||||
{
|
{
|
||||||
return buffers_.end();
|
return buffers_->end();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user