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.

Alg_tracks::~Alg_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::append ( Alg_track_ptr  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::reset ( )
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().

Alg_track_ptr* Alg_tracks::tracks

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