Open Lighting Architecture  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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:
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)

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: