boost::buffers

Types

Name

Description

any_buffers

A type‐erased buffer sequence.

any_buffers<false>

any_buffers<true>

any_dynamic_buffer

An abstract, type‐erased dynamic buffer.

any_dynamic_buffer_impl

A type‐erased dynamic buffer.

any_read_source

Type‐erased interface to a read source

any_source

A type erased source.

basic_string_buffer

A dynamic buffer using an underlying string

begin_mrdocs_workaround_t

Return an iterator pointing to the first element of a buffer sequence

circular_buffer

A circular buffer.

const_buffer

Holds a contiguous range of unmodifiable bytes

copy_mrdocs_workaround_t

Copy the contents of a buffer sequence into another buffer sequence

end_mrdocs_workaround_t

Return an iterator to the end of the buffer sequence

flat_buffer

A DynamicBuffer with a fixed capacity.

front_mrdocs_workaround_t

Return the first buffer in a sequence.

has_rewind

Metafunction to determin if T::has_rewind exists.

has_rewind<T, /* implementation-defined */>

has_size

Metafunction to determine if T::has_size exists.

has_size<T, /* implementation-defined */>

is_data_source

Metafunction to detect if a type is a data source.

is_dynamic_buffer

Metafunction to detect if a type is a dynamic buffer.

is_read_source

Metafunction to detect if a type is a read source.

is_read_source<T, /* implementation-defined */>

keep_prefix_mrdocs_workaround_t

Remove all but the first n bytes from a buffer sequence

keep_suffix_mrdocs_workaround_t

Remove all but the last n bytes from a buffer sequence

mutable_buffer

Holds a contiguous range of modifiable bytes

prefix_mrdocs_workaround_t

Return a sequence representing the first n bytes of a buffer sequence

remove_prefix_mrdocs_workaround_t

Remove n bytes from the beginning of a buffer sequence

remove_suffix_mrdocs_workaround_t

Remove n bytes from the end of a buffer sequence

sans_prefix_mrdocs_workaround_t

Return a sequence representing all but the first n bytes of a buffer sequence

sans_suffix_mrdocs_workaround_t

Return a sequence representing all but the last n bytes of a buffer sequence

size_mrdocs_workaround_t

Return the total number of bytes in a buffer sequence

size_tag

size tag for tag_invoke

slice_of

slice_of<BufferSequence>

A wrapper enabling a buffer sequence to be consumed

slice_tag

slice tag for tag_invoke

suffix_mrdocs_workaround_t

Return a sequence representing the last n bytes of a buffer sequence

any_const_buffers

Alias for a type‐erased const buffer sequence.

any_mutable_buffers

Alias for a type‐erased mutable buffer sequence.

buffer_type

Alias for const_buffer or mutable_buffer depending on sequence type.

const_buffer_pair

A constant buffer pair

mutable_buffer_pair

A mutable buffer pair

slice_type

Alias for the type representing a slice of T

string_buffer

Enums

Name

Description

error

Error codes returned from algorithms and operations.

slice_how

slice constants for slice customization

Functions

Name

Description

length

Return the number of elements in a buffer sequence.

make_any

make_any_read_source

make_buffer

Return a buffer.

make_error_code

tag_invoke

Remove a slice from the buffer

to_string

Convert a buffer sequence to a string

Variables

Name

Description

begin

copy

end

front

keep_prefix

keep_suffix

prefix

range

Return a range representing the buffer sequence.

remove_prefix

remove_suffix

sans_prefix

sans_suffix

size

suffix

Concepts

Name

Description

const_buffer_sequence

Concept for types that model ConstBufferSequence.

data_source

Concept for types that model DataSource.

dynamic_buffer

Concept for types that model DynamicBuffer.

mutable_buffer_sequence

Concept for types that model MutableBufferSequence.

Created with MrDocs