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

#include <osctl.h>

Public Member Functions

 raw_buffer ()
 raw_buffer (uint8_t *_ptr, uint32_t _count, uint32_t _size)
void set (uint8_t *_ptr, uint32_t _count, uint32_t _size)
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

uint8_tptr
uint32_t pos
uint32_t count
uint32_t size

Constructor & Destructor Documentation

◆ raw_buffer() [1/2]

osctl::raw_buffer::raw_buffer ( )
inline

◆ raw_buffer() [2/2]

osctl::raw_buffer::raw_buffer ( uint8_t * _ptr,
uint32_t _count,
uint32_t _size )
inline

Member Function Documentation

◆ clear()

void osctl::raw_buffer::clear ( )
inline

◆ read()

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

◆ read_left()

int osctl::raw_buffer::read_left ( )
inline

◆ seek()

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

◆ set()

void osctl::raw_buffer::set ( uint8_t * _ptr,
uint32_t _count,
uint32_t _size )
inline

◆ tell()

int osctl::raw_buffer::tell ( )
inline

◆ write()

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

◆ write_left()

int osctl::raw_buffer::write_left ( )
inline

◆ write_misalignment()

int osctl::raw_buffer::write_misalignment ( )
inline

Member Data Documentation

◆ count

uint32_t osctl::raw_buffer::count

◆ pos

uint32_t osctl::raw_buffer::pos

◆ ptr

uint8_t* osctl::raw_buffer::ptr

◆ size

uint32_t osctl::raw_buffer::size

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