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 ( )
inlinevirtual

References Serial_buffer::buffer.

Member Function Documentation

void Serial_write_buffer::check_buffer ( long  needed)
long Serial_buffer::get_len ( )
inlineinherited

References Serial_buffer::len.

long Serial_buffer::get_posn ( )
inlineinherited
void Serial_write_buffer::init_for_write ( )
inline
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
protectedinherited
long Serial_buffer::len
protectedinherited
char* Serial_buffer::ptr
protectedinherited