#ifndef MUSIC_H #define MUSIC_H #include #include namespace fs = boost::filesystem; class MusicTrack { public: MusicTrack(const fs::path path); fs::path path; }; class MusicDirectory; typedef std::vector MusicDirectories; typedef std::vector MusicTracks; class MusicDirectory { public: MusicDirectory(const fs::path root); fs::path path; MusicDirectories directories; MusicTracks tracks; }; namespace music { extern MusicDirectory *root_directory; void init(const fs::path root); }; #endif