#pragma once #include #include #include #include #include #include #include #include "track.h" namespace sync { class Data { public: size_t getTrackIndex(const std::basic_string &name); Track &getTrack(const std::basic_string &name); Track &getTrack(size_t track); size_t getTrackCount() const; // private: typedef std::map, size_t> TrackContainer; // typedef std::map, SyncTrack> TrackContainer; TrackContainer tracks; std::vector actualTracks; }; }