boost::buffers

Types

Name

Description

Unnamed struct

Return an iterator pointing to the first element of the 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