Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::Writer Class Referenceabstract

Interface for writing to a device. More...

#include <buffer_writer.h>

Inheritance diagram for sen::Writer:

Public Member Functions

 Writer () noexcept=default
virtual ~Writer () noexcept=default
virtual uint8_t * advance (size_t size)=0
 Returns a buffer of 'size' bytes, owned by the writer.
virtual void reverse (size_t size)=0
 Moves the cursor 'size' bytes.

Detailed Description

Interface for writing to a device.

Constructor & Destructor Documentation

◆ Writer()

sen::Writer::Writer ( )
defaultnoexcept

◆ ~Writer()

virtual sen::Writer::~Writer ( )
virtualdefaultnoexcept

Member Function Documentation

◆ advance()

virtual uint8_t * sen::Writer::advance ( size_t size)
pure virtual

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

Implemented in sen::BufferWriter, sen::ResizableBufferWriter< Container >, and sen::test::TestWriter.

◆ reverse()

virtual void sen::Writer::reverse ( size_t size)
pure virtual

Moves the cursor 'size' bytes.

Implemented in sen::BufferWriter, sen::ResizableBufferWriter< Container >, and sen::test::TestWriter.


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