Changed all string* to string because strings are already pointers internally.
[yam.git] / Track.h
blobaed167b6d75cb345ac542eda772072aafb812269
1 #ifndef TRACK_H
2 #define TRACK_H
4 #include <string>
5 #include <vector>
6 #include "TrackParameter.h"
7 #include "Region.h"
9 namespace yam {
10 using namespace std;
12 class Track {
13 public:
14 /* Track name */
15 virtual string getName() = 0;
16 virtual void setName(string name) = 0;
18 /* Track parameters */
19 virtual vector<TrackParameter*>* getTrackParameters() = 0;
21 /* Regions in track */
22 virtual vector<Region*>* getRegions() = 0;
24 /* Sub-tracks */
25 virtual vector<Track*>* getChildren() = 0;
29 #endif