Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
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:
Inheritance graph
[legend]
Collaboration diagram for ola::io::MemoryBuffer:
Collaboration graph
[legend]

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)
 

Member Function Documentation

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: