LMMS
Loading...
Searching...
No Matches
Serial_read_buffer Class Reference

#include <allegro.h>

Inheritance diagram for Serial_read_buffer:
Serial_buffer

Public Member Functions

 ~Serial_read_buffer () override
void get_pad ()
void init_for_read (void *buf, long n)
char get_char ()
void unget_chars (int n)
int32_t get_int32 ()
float get_float ()
double get_double ()
const char * get_string ()
void check_input_buffer (long needed)
Public Member Functions inherited from Serial_buffer
 Serial_buffer ()
virtual ~Serial_buffer ()=default
long get_posn ()
long get_len ()

Additional Inherited Members

Protected Attributes inherited from Serial_buffer
char * buffer
char * ptr
long len

Constructor & Destructor Documentation

◆ ~Serial_read_buffer()

Serial_read_buffer::~Serial_read_buffer ( )
inlineoverride

note that a Serial_read_buffer is initialized for reading by setting buffer, but it is not the Serial_read_buffer's responsibility to delete the buffer (owner might want to reuse it), so the destructor does nothing.

Member Function Documentation

◆ check_input_buffer()

void Serial_read_buffer::check_input_buffer ( long needed)
inline

◆ get_char()

char Serial_read_buffer::get_char ( )
inline

◆ get_double()

double Serial_read_buffer::get_double ( )
inline

◆ get_float()

float Serial_read_buffer::get_float ( )
inline

◆ get_int32()

int32_t Serial_read_buffer::get_int32 ( )
inline

◆ get_pad()

void Serial_read_buffer::get_pad ( )
inline

◆ get_string()

const char * Serial_read_buffer::get_string ( )
inline

◆ init_for_read()

void Serial_read_buffer::init_for_read ( void * buf,
long n )
inline

Prepare to read n bytes from buf. The caller must manage buf: it is valid until reading is finished, and it is caller's responsibility to free buf when it is no longer needed.

◆ unget_chars()

void Serial_read_buffer::unget_chars ( int n)
inline

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