Csound and CsoundAC API
5.17
|
#include <allegro.h>
Public Member Functions | |
void | check_buffer (long needed) |
long | get_len () |
long | get_posn () |
void | init_for_write () |
void | pad () |
void | set_char (char v) |
void | set_double (double v) |
void | set_float (float v) |
void | set_int32 (long v) |
void | set_string (const char *s) |
void | store_long (long offset, long value) |
void * | to_heap (long *len) |
virtual | ~Serial_write_buffer () |
Protected Attributes | |
char * | buffer |
long | len |
char * | ptr |
virtual Serial_write_buffer::~Serial_write_buffer | ( | ) | [inline, virtual] |
References Serial_buffer::buffer.
void Serial_write_buffer::check_buffer | ( | long | needed | ) |
long Serial_buffer::get_len | ( | ) | [inline, inherited] |
References Serial_buffer::len.
long Serial_buffer::get_posn | ( | ) | [inline, inherited] |
References Serial_buffer::buffer, and Serial_buffer::ptr.
Referenced by Serial_read_buffer::check_input_buffer(), store_long(), and to_heap().
void Serial_write_buffer::init_for_write | ( | ) | [inline] |
References Serial_buffer::buffer, and Serial_buffer::ptr.
void Serial_write_buffer::pad | ( | ) | [inline] |
References Serial_buffer::ptr, and set_char().
Referenced by set_string().
void Serial_write_buffer::set_char | ( | char | v | ) | [inline] |
References Serial_buffer::ptr.
Referenced by pad().
void Serial_write_buffer::set_double | ( | double | v | ) | [inline] |
References Serial_buffer::ptr.
void Serial_write_buffer::set_float | ( | float | v | ) | [inline] |
References Serial_buffer::ptr.
void Serial_write_buffer::set_int32 | ( | long | v | ) | [inline] |
References Serial_buffer::ptr.
void Serial_write_buffer::set_string | ( | const char * | s | ) | [inline] |
References Serial_buffer::buffer, Serial_buffer::len, pad(), and Serial_buffer::ptr.
void Serial_write_buffer::store_long | ( | long | offset, |
long | value | ||
) | [inline] |
References Serial_buffer::buffer, and Serial_buffer::get_posn().
void* Serial_write_buffer::to_heap | ( | long * | len | ) | [inline] |
References Serial_buffer::buffer, Serial_buffer::get_posn(), and Serial_buffer::len.
char* Serial_buffer::buffer [protected, inherited] |
long Serial_buffer::len [protected, inherited] |
char* Serial_buffer::ptr [protected, inherited] |
Referenced by Serial_read_buffer::get_char(), Serial_read_buffer::get_double(), Serial_read_buffer::get_float(), Serial_read_buffer::get_int32(), Serial_read_buffer::get_pad(), Serial_buffer::get_posn(), Serial_read_buffer::get_string(), Serial_read_buffer::init_for_read(), init_for_write(), pad(), Serial_buffer::Serial_buffer(), set_char(), set_double(), set_float(), set_int32(), set_string(), and Serial_read_buffer::unget_chars().