boost::capy::const_buffer

Holds a contiguous range of unmodifiable bytes

Synopsis

Declared in <boost/capy/buffers.hpp>

class const_buffer
    : public /* implementation-defined */

Base Classes

Name Description

/* implementation-defined */

Member Functions

Name

Description

const_buffer [constructor]

Constructor

operator=

Assignment

data

Return a pointer to the beginning of the memory region

operator+=

Remove a prefix of the memory region

size

Return the number of valid bytes in the referenced memory region

Friends

Name Description

boost::capy::tag_invoke

Remove a slice from the buffer

Non-Member Functions

Name

Description

make_buffer

Return a buffer from a const std::basic_string with a maximum size.

make_buffer

Return a buffer with a maximum size.

make_buffer

Return a buffer from a const std::span.

make_buffer

Return a buffer with a maximum size.

make_buffer

Return a buffer from a const std::vector with a maximum size.

make_buffer

Return a buffer from a const std::vector.

make_buffer

Return a buffer from a const C‐style array.

make_buffer

Return a buffer from a std::basic_string_view.

make_buffer

Return a buffer.

make_buffer

Return a buffer from a const contiguous range.

make_buffer

Return a buffer from a const std::basic_string.

make_buffer

Return a buffer from a const std::array.

make_buffer

Return a buffer from a const contiguous range with a maximum size.

make_buffer

Return a buffer.

make_buffer

Return a buffer from a const std::array with a maximum size.

make_buffer

Return a buffer from a const C‐style array with a maximum size.

make_buffer

Return a buffer from a std::basic_string_view with a maximum size.

make_buffer

Return a buffer from a const std::span with a maximum size.

Created with MrDocs