boost::buffers

Types

Name

Description

Unnamed struct

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

Unnamed struct

Return an iterator to the end of the buffer sequence

Unnamed struct

Return the total number of bytes in a buffer sequence

Unnamed struct

Remove all but the first n bytes from a buffer sequence

Unnamed struct

Remove all but the last n bytes from a buffer sequence

Unnamed struct

Remove n bytes from the beginning of a buffer sequence

Unnamed struct

Remove n bytes from the end of a buffer sequence

Unnamed struct

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

Unnamed struct

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

Unnamed struct

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

Unnamed struct

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

circular_buffer

A circular buffer.

const_buffer

Holds a contiguous range of unmodifiable bytes

is_const_buffer_sequence

Determine if T is a ConstBufferSequence.

is_const_buffer_sequence<T>

is_mutable_buffer_sequence

Determine if T is a MutableBufferSequence.

is_mutable_buffer_sequence<T>

mutable_buffer

Holds a contiguous range of modifiable bytes

size_tag

size tag for tag_invoke

slice_of

A wrapper enabling a buffer sequence to be consumed

slice_tag

slice tag for tag_invoke

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

Enums

Name

Description

slice_how

slice constants for slice customization

Functions

Name

Description

tag_invoke

tag_invoke overloads