Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::io::OutputBufferInterface Class Referenceabstract

Detailed Description

OutputBufferInterface. Output buffers allow appending arbitrary data to the end. An important property of an OutputBuffer is that it doesn't have a fixed length. You can append as much data as you want.

Inheritance diagram for ola::io::OutputBufferInterface:
ola::io::IOQueue ola::io::IOStack

Public Member Functions

virtual bool Empty () const =0
 
virtual unsigned int Size () const =0
 
virtual void Write (const uint8_t *data, unsigned int length)=0
 

Member Function Documentation

◆ Size()

virtual unsigned int ola::io::OutputBufferInterface::Size ( ) const
pure virtual

Implemented in ola::io::IOQueue, and ola::io::IOStack.

◆ Write()

virtual void ola::io::OutputBufferInterface::Write ( const uint8_t * data,
unsigned int length )
pure virtual

Implemented in ola::io::IOQueue, and ola::io::IOStack.


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