Csound and CsoundAC API  5.17
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
allegro.h File Reference
#include <assert.h>
#include <istream>
#include <ostream>

Data Structures

class  Alg_atoms
class  Alg_beat
class  Alg_beats
class  Alg_event
class  Alg_event_list
class  Alg_events
class  Alg_iterator
class  Alg_note
class  Alg_parameter
class  Alg_parameters
struct  Alg_pending_event
class  Alg_seq
class  Alg_time_map
class  Alg_time_sig
class  Alg_time_sigs
class  Alg_track
class  Alg_tracks
class  Alg_update
class  Serial_buffer
class  Serial_read_buffer
class  Serial_write_buffer

Macros

#define alg_attr_name(a)   ((a) + 1)
#define alg_attr_type(a)   (*(a))
#define ALG_BEND   2
#define ALG_CONTROL   3
#define ALG_DEFAULT_BPM   100.0
#define ALG_EPS   0.000001
#define ALG_GATE   1
#define ALG_KEYSIG   6
#define ALG_NOTE   0
#define ALG_OTHER   9
#define ALG_PRESSURE   5
#define ALG_PROGRAM   4
#define ALG_TIMESIG_DEN   8
#define ALG_TIMESIG_NUM   7

Typedefs

typedef const char * Alg_attribute
typedef class Alg_beatAlg_beat_ptr
typedef class Alg_beatsAlg_beats_ptr
typedef Alg_event_listAlg_event_list_ptr
typedef Alg_event_listAlg_event_list_ref
typedef class Alg_eventAlg_event_ptr
typedef class Alg_eventsAlg_events_ptr
typedef class Alg_iteratorAlg_iterator_ptr
typedef Alg_noteAlg_note_ptr
typedef class Alg_parameterAlg_parameter_ptr
typedef class Alg_parametersAlg_parameters_ptr
typedef struct Alg_pending_eventAlg_pending_event_ptr
typedef class Alg_seqAlg_seq_ptr
typedef Alg_seqAlg_seq_ref
typedef class Alg_time_mapAlg_time_map_ptr
typedef class Alg_time_sigAlg_time_sig_ptr
typedef Alg_trackAlg_track_ptr
typedef Alg_trackAlg_track_ref
typedef class Alg_tracksAlg_tracks_ptr
typedef Alg_updateAlg_update_ptr
typedef Serial_read_bufferSerial_read_buffer_ptr
typedef Serial_write_bufferSerial_write_buffer_ptr

Enumerations

enum  Alg_error { alg_no_error = 0, alg_error_open = -800, alg_error_syntax }

Functions

char * heapify (const char *s)
bool within (double d1, double d2, double epsilon)

Variables

Alg_atoms symbol_table

Macro Definition Documentation

#define alg_attr_name (   a)    ((a) + 1)
#define alg_attr_type (   a)    (*(a))
#define ALG_BEND   2
#define ALG_CONTROL   3
#define ALG_DEFAULT_BPM   100.0
#define ALG_EPS   0.000001
#define ALG_GATE   1
#define ALG_KEYSIG   6
#define ALG_NOTE   0
#define ALG_OTHER   9
#define ALG_PRESSURE   5
#define ALG_PROGRAM   4
#define ALG_TIMESIG_DEN   8
#define ALG_TIMESIG_NUM   7

Typedef Documentation

typedef const char* Alg_attribute
typedef class Alg_beat * Alg_beat_ptr
typedef class Alg_beats * Alg_beats_ptr
typedef class Alg_event * Alg_event_ptr
typedef class Alg_events * Alg_events_ptr
typedef class Alg_iterator * Alg_iterator_ptr
typedef Alg_seq * Alg_seq_ptr
typedef Alg_seq & Alg_seq_ref
typedef class Alg_time_map * Alg_time_map_ptr
typedef class Alg_time_sig * Alg_time_sig_ptr
typedef class Alg_tracks * Alg_tracks_ptr

Enumeration Type Documentation

enum Alg_error
Enumerator:
alg_no_error 
alg_error_open 
alg_error_syntax 

Function Documentation

char* heapify ( const char *  s)
bool within ( double  d1,
double  d2,
double  epsilon 
)

Variable Documentation

Alg_atoms symbol_table