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
Collaboration diagram for ola::io::MemoryBuffer:
Collaboration graph

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 

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

the number of bytes read

Implements ola::io::InputBufferInterface.

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