boost::capy::consuming_buffers

Wrapper for consuming a buffer sequence incrementally.

Synopsis

class consuming_buffers;

Description

This class wraps a buffer sequence and tracks the current position. It provides a consume(n) function that advances through the sequence as bytes are processed.

Works with both mutable and const buffer sequences.

Types

Name

Description

const_iterator

Iterator for the consuming buffer sequence.

Member Functions

Name

Description

consuming_buffers [constructor]

Construct from a buffer sequence.

begin

Return iterator to beginning of remaining buffers.

consume

Consume n bytes from the buffer sequence.

end

Return iterator to end of buffer sequence.

Template Parameters

Name Description

BufferSequence

The buffer sequence type.

Created with MrDocs