|
lmms
Cross-platform music production software
|
A sequence of Alg_events objects. More...
#include <allegro.h>
Public Member Functions | |
| Alg_track & | operator[] (int i) |
| long | length () |
| Alg_tracks () | |
| ~Alg_tracks () | |
| void | append (Alg_track *track) |
| Append a track to tracks. This Alg_tracks becomes the owner of track. | |
| void | add_track (int track_num, Alg_time_map *time_map, bool seconds) |
| void | reset () |
| void | set_in_use (bool flag) |
| handy to set in_use flag on all tracks | |
Public Attributes | |
| Alg_track ** | tracks |
| tracks is array of pointers | |
Private Member Functions | |
| void | expand () |
| void | expand_to (int new_max) |
Private Attributes | |
| long | maxlen |
| long | len |
A sequence of Alg_events objects.
|
inline |
| Alg_tracks::~Alg_tracks | ( | ) |
| void Alg_tracks::add_track | ( | int | track_num, |
| Alg_time_map * | time_map, | ||
| bool | seconds ) |
| void Alg_tracks::append | ( | Alg_track * | track | ) |
Append a track to tracks. This Alg_tracks becomes the owner of track.
|
private |
|
private |
|
inline |
|
inline |
| void Alg_tracks::reset | ( | ) |
| void Alg_tracks::set_in_use | ( | bool | flag | ) |
handy to set in_use flag on all tracks
|
private |
|
private |
| Alg_track** Alg_tracks::tracks |
tracks is array of pointers