boost::capy::MutableBufferSequence
Concept for sequences of writable buffer regions.
Synopsis
Declared in <boost/capy/buffers.hpp>
template<typename T>
concept MutableBufferSequence = std::is_convertible_v<T, mutable_buffer> || (
std::ranges::bidirectional_range<T> &&
std::is_convertible_v<std::ranges::range_value_t<T>, mutable_buffer>);
Description
A type satisfies MutableBufferSequence if it represents one or more contiguous memory regions that can be written. This includes single buffers (convertible to mutable_buffer) and ranges of buffers. Every MutableBufferSequence also satisfies ConstBufferSequence.
Syntactic Requirements
-
Convertible to `mutable_buffer`, OR
-
A bidirectional range with value type convertible to `mutable_buffer`
See Also
mutable_buffer, ConstBufferSequence
Created with MrDocs