Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::test::TestWriter Class Reference

#include <reader_writer.h>

Inheritance diagram for sen::test::TestWriter:

Public Member Functions

 TestWriter () noexcept=default
 ~TestWriter () noexcept override=default
Span< uint8_t > loanBuffer (size_t size)
void returnBuffer (Span< uint8_t > buffer)
std::vector< uint8_t > & getBuffer () noexcept
std::size_t getWriteCount () const noexcept
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.

Constructor & Destructor Documentation

◆ TestWriter()

sen::test::TestWriter::TestWriter ( )
inlinedefaultnoexcept

◆ ~TestWriter()

sen::test::TestWriter::~TestWriter ( )
overridedefaultnoexcept

Member Function Documentation

◆ loanBuffer()

Span< uint8_t > sen::test::TestWriter::loanBuffer ( size_t size)
inline

◆ returnBuffer()

void sen::test::TestWriter::returnBuffer ( Span< uint8_t > buffer)
inline

◆ getBuffer()

std::vector< uint8_t > & sen::test::TestWriter::getBuffer ( )
inlinenoexcept

◆ getWriteCount()

std::size_t sen::test::TestWriter::getWriteCount ( ) const
inlinenodiscardnoexcept

◆ advance()

uint8_t * sen::test::TestWriter::advance ( size_t size)
inlineoverridevirtual

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

Implements sen::Writer.

◆ reverse()

void sen::test::TestWriter::reverse ( size_t size)
inlineoverridevirtual

Moves the cursor 'size' bytes.

Implements sen::Writer.


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