Csound and CsoundAC API  5.17
Public Member Functions | Protected Attributes
Serial_write_buffer Class Reference

#include <allegro.h>

+ Inheritance diagram for Serial_write_buffer:

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

Constructor & Destructor Documentation

virtual Serial_write_buffer::~Serial_write_buffer ( ) [inline, virtual]

References Serial_buffer::buffer.


Member Function Documentation

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]
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]
void Serial_write_buffer::store_long ( long  offset,
long  value 
) [inline]
void* Serial_write_buffer::to_heap ( long *  len) [inline]

Field Documentation

char* Serial_buffer::buffer [protected, inherited]
long Serial_buffer::len [protected, inherited]
char* Serial_buffer::ptr [protected, inherited]