diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2011-03-02 22:35:20 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2011-03-02 22:35:20 +0100 |
commit | 7167b1c4ce914facaa14cd6db8cf7219b622da97 (patch) | |
tree | abc81a74ec51f953b5eec25a086a82287609ddbe /music.h | |
parent | 0c2f90ee5c713fcb3aedb236fcebe7dd6d323ba3 (diff) | |
parent | 6e7b8f94bf7fdc087cd1eed604eabed6070dffad (diff) |
Merge branch 'master' into cache_range
Conflicts:
music.cpp
Diffstat (limited to 'music.h')
-rw-r--r-- | music.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -25,6 +25,9 @@ class MusicTrack : public MusicListing { virtual void render(HTTP::Connection::p req); }; +// Forward declaration for MusicDirectory::update() +class Database; + //! Represents a directory. class MusicDirectory : public MusicListing { public: @@ -35,6 +38,7 @@ class MusicDirectory : public MusicListing { MusicDirectory(const fs::path root); virtual void render(HTTP::Connection::p req); + void update(Database& db); }; namespace music { @@ -43,10 +47,9 @@ namespace music { MusicListing::p get(const HTTP::Connection::PathList& path); MusicListing::p get(const std::string& path); MusicDirectory::p get_directory(const std::string& path); - std::vector<MusicListing::p> find(const std::map<std::string, std::string> search); + std::vector<MusicListing::p> find(std::map<std::string, std::string> search); std::vector<MusicListing::p> find(std::string search); void begin_update(const std::string path); - void update(const MusicDirectory& dir); }; #endif |