Csound and CsoundAC API  5.17
Public Member Functions | Data Fields | Protected Attributes | Static Protected Attributes
Alg_event_list Class Reference

#include <allegro.h>

+ Inheritance diagram for Alg_event_list:

Public Member Functions

 Alg_event_list ()
 Alg_event_list (Alg_track *owner)
void append (Alg_event_ptr event)
double get_beat_dur ()
const char * get_last_error_message ()
Alg_trackget_owner ()
double get_real_dur ()
char get_type ()
void insert (Alg_event_ptr event)
virtual int length ()
virtual Alg_event_ptroperator[] (int i)
void set_beat_dur (double d)
void set_events (Alg_event_ptr *e, long l, long m)
void set_real_dur (double d)
virtual void set_start_time (Alg_event *event, double)
Alg_event_ptr uninsert (long index)
virtual ~Alg_event_list ()

Data Fields

bool in_use
double last_note_off

Protected Attributes

double beat_dur
Alg_event_ptrevents
Alg_trackevents_owner
long len
double real_dur
int sequence_number
char type

Static Protected Attributes

static const char * last_error_message
static int sequences

Constructor & Destructor Documentation

Alg_event_list::Alg_event_list ( )
inline
Alg_event_list::Alg_event_list ( Alg_track owner)
virtual Alg_event_list::~Alg_event_list ( )
virtual

Member Function Documentation

void Alg_events::append ( Alg_event_ptr  event)
inherited
double Alg_event_list::get_beat_dur ( )
inline

References beat_dur.

const char* Alg_event_list::get_last_error_message ( )
inline

References last_error_message.

Alg_track* Alg_event_list::get_owner ( )
inline

References events_owner.

double Alg_event_list::get_real_dur ( )
inline

References real_dur.

char Alg_event_list::get_type ( )
inline

References type.

Referenced by Alg_track::to_alg_seq().

void Alg_events::insert ( Alg_event_ptr  event)
inherited

Referenced by Alg_track::add().

virtual int Alg_events::length ( )
inlinevirtualinherited

References Alg_events::len.

virtual Alg_event_ptr& Alg_event_list::operator[] ( int  i)
virtual

Reimplemented from Alg_events.

Reimplemented in Alg_seq, and Alg_track.

void Alg_event_list::set_beat_dur ( double  d)
inline

References beat_dur.

void Alg_events::set_events ( Alg_event_ptr e,
long  l,
long  m 
)
inlineinherited
void Alg_event_list::set_real_dur ( double  d)
inline

References real_dur.

virtual void Alg_event_list::set_start_time ( Alg_event event,
double   
)
virtual
Alg_event_ptr Alg_events::uninsert ( long  index)
inherited

Field Documentation

double Alg_event_list::beat_dur
protected
Alg_event_ptr* Alg_events::events
protectedinherited
Alg_track* Alg_event_list::events_owner
protected

Referenced by Alg_event_list(), and get_owner().

bool Alg_events::in_use
inherited
const char* Alg_event_list::last_error_message
staticprotected

Referenced by get_last_error_message().

double Alg_events::last_note_off
inherited

Referenced by Alg_events::Alg_events().

long Alg_events::len
protectedinherited
double Alg_event_list::real_dur
protected
int Alg_event_list::sequence_number
protected

Referenced by Alg_event_list().

int Alg_event_list::sequences
staticprotected
char Alg_event_list::type
protected