LMMS
Loading...
Searching...
No Matches
osctl::string_buffer Struct Reference

#include <osctl.h>

Inheritance diagram for osctl::string_buffer:
osctl::osc_inline_strstream

Public Member Functions

 string_buffer ()
 string_buffer (std::string _data, int _size=1048576)
bool read (uint8_t *dest, uint32_t bytes)
bool write (const uint8_t *src, uint32_t bytes)
int read_left ()
int write_left ()
int write_misalignment ()
void clear ()
int tell ()
void seek (int _pos)

Public Attributes

std::string data
uint32_t pos
uint32_t size

Constructor & Destructor Documentation

◆ string_buffer() [1/2]

osctl::string_buffer::string_buffer ( )
inline

◆ string_buffer() [2/2]

osctl::string_buffer::string_buffer ( std::string _data,
int _size = 1048576 )
inline

Member Function Documentation

◆ clear()

void osctl::string_buffer::clear ( )
inline

◆ read()

bool osctl::string_buffer::read ( uint8_t * dest,
uint32_t bytes )
inline

◆ read_left()

int osctl::string_buffer::read_left ( )
inline

◆ seek()

void osctl::string_buffer::seek ( int _pos)
inline

◆ tell()

int osctl::string_buffer::tell ( )
inline

◆ write()

bool osctl::string_buffer::write ( const uint8_t * src,
uint32_t bytes )
inline

◆ write_left()

int osctl::string_buffer::write_left ( )
inline

◆ write_misalignment()

int osctl::string_buffer::write_misalignment ( )
inline

Member Data Documentation

◆ data

std::string osctl::string_buffer::data

◆ pos

uint32_t osctl::string_buffer::pos

◆ size

uint32_t osctl::string_buffer::size

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