Csound and CsoundAC API  5.17
Public Member Functions | Data Fields | Private Member Functions | Private Attributes
Alg_tracks Class Reference

#include <allegro.h>

Public Member Functions

void add_track (int track_num, Alg_time_map_ptr time_map, bool seconds)
 Alg_tracks ()
void append (Alg_track_ptr track)
long length ()
Alg_trackoperator[] (int i)
void reset ()
void set_in_use (bool flag)
 ~Alg_tracks ()

Data Fields

Alg_track_ptrtracks

Private Member Functions

void expand ()
void expand_to (int new_max)

Private Attributes

long len
long maxlen

Constructor & Destructor Documentation

Alg_tracks::Alg_tracks ( ) [inline]

References len, maxlen, NULL, and tracks.


Member Function Documentation

void Alg_tracks::add_track ( int  track_num,
Alg_time_map_ptr  time_map,
bool  seconds 
)

Referenced by Alg_seq::add_track().

void Alg_tracks::expand ( ) [private]
void Alg_tracks::expand_to ( int  new_max) [private]
long Alg_tracks::length ( ) [inline]

References len.

Alg_track& Alg_tracks::operator[] ( int  i) [inline]

References len, and tracks.

void Alg_tracks::set_in_use ( bool  flag)

Field Documentation

long Alg_tracks::len [private]

Referenced by Alg_tracks(), length(), and operator[]().

long Alg_tracks::maxlen [private]

Referenced by Alg_tracks().

Referenced by Alg_tracks(), and operator[]().