Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::BufferWriter Class Referencefinal

A writer that owns a fixed size buffer. More...

#include <buffer_writer.h>

Inheritance diagram for sen::BufferWriter:

Public Member Functions

 BufferWriter (Span< uint8_t > buffer) noexcept
 ~BufferWriter () override=default
uint8_t * advance (size_t size) override
 Returns a buffer of 'size' bytes, owned by the writer.
void reverse (size_t size) override
 Moves the cursor 'size' bytes.

Detailed Description

A writer that owns a fixed size buffer.

Constructor & Destructor Documentation

◆ BufferWriter()

sen::BufferWriter::BufferWriter ( Span< uint8_t > buffer)
inlineexplicitnoexcept

◆ ~BufferWriter()

sen::BufferWriter::~BufferWriter ( )
overridedefault

Member Function Documentation

◆ advance()

uint8_t * sen::BufferWriter::advance ( size_t size)
inlinenodiscardoverridevirtual

Returns a buffer of 'size' bytes, owned by the writer.

Implements sen::Writer.

◆ reverse()

void sen::BufferWriter::reverse ( size_t size)
inlineoverridevirtual

Moves the cursor 'size' bytes.

Implements sen::Writer.


The documentation for this class was generated from the following file: