Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::io::MemoryBuffer Class Reference

Detailed Description

Wraps a block of memory and presents the InputBuffer interface. This does not free the memory when the object is destroyed.

Inheritance diagram for ola::io::MemoryBuffer:
ola::io::InputBufferInterface

Public Member Functions

 MemoryBuffer (const uint8_t *data, unsigned int size)
 
unsigned int Read (uint8_t *data, unsigned int length)
 
unsigned int Read (std::string *output, unsigned int length)
 
- Public Member Functions inherited from ola::io::InputBufferInterface

Member Function Documentation

◆ Read() [1/2]

unsigned int ola::io::MemoryBuffer::Read ( std::string * output,
unsigned int length )
inlinevirtual

◆ Read() [2/2]

unsigned int ola::io::MemoryBuffer::Read ( uint8_t * data,
unsigned int length )
inlinevirtual

Copy the next length bytes to *data. Less than length bytes may be returned if the end of the buffer is reached.

Returns
the number of bytes read

Implements ola::io::InputBufferInterface.


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