/* Copyright (C) 2007-2008 Erik Faye-Lund and Egbert Teeselink * For conditions of distribution and use, see copyright notice in LICENSE.TXT */ #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; }; }