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