|
@@ -41,6 +41,7 @@ public:
|
|
bool existsResource(const ResourceID & resourceName) const override;
|
|
bool existsResource(const ResourceID & resourceName) const override;
|
|
std::string getMountPoint() const override;
|
|
std::string getMountPoint() const override;
|
|
boost::optional<boost::filesystem::path> getResourceName(const ResourceID & resourceName) const override;
|
|
boost::optional<boost::filesystem::path> getResourceName(const ResourceID & resourceName) const override;
|
|
|
|
+ void updateFilteredFiles(std::function<bool(const std::string &)> filter) const override {}
|
|
std::unordered_set<ResourceID> getFilteredFiles(std::function<bool(const ResourceID &)> filter) const override;
|
|
std::unordered_set<ResourceID> getFilteredFiles(std::function<bool(const ResourceID &)> filter) const override;
|
|
|
|
|
|
private:
|
|
private:
|
|
@@ -58,8 +59,8 @@ class DLL_LINKAGE CFilesystemList : public ISimpleResourceLoader
|
|
std::set<ISimpleResourceLoader *> writeableLoaders;
|
|
std::set<ISimpleResourceLoader *> writeableLoaders;
|
|
|
|
|
|
//FIXME: this is only compile fix, should be removed in the end
|
|
//FIXME: this is only compile fix, should be removed in the end
|
|
- CFilesystemList(CFilesystemList &) = delete;
|
|
|
|
- CFilesystemList &operator=(CFilesystemList &) = delete;
|
|
|
|
|
|
+ CFilesystemList(CFilesystemList &) = delete;
|
|
|
|
+ CFilesystemList &operator=(CFilesystemList &) = delete;
|
|
|
|
|
|
public:
|
|
public:
|
|
CFilesystemList();
|
|
CFilesystemList();
|
|
@@ -70,7 +71,8 @@ public:
|
|
bool existsResource(const ResourceID & resourceName) const override;
|
|
bool existsResource(const ResourceID & resourceName) const override;
|
|
std::string getMountPoint() const override;
|
|
std::string getMountPoint() const override;
|
|
boost::optional<boost::filesystem::path> getResourceName(const ResourceID & resourceName) const override;
|
|
boost::optional<boost::filesystem::path> getResourceName(const ResourceID & resourceName) const override;
|
|
- std::set<boost::filesystem::path> getResourceNames(const ResourceID & resourceName) const override;
|
|
|
|
|
|
+ std::set<boost::filesystem::path> getResourceNames(const ResourceID & resourceName) const override;
|
|
|
|
+ void updateFilteredFiles(std::function<bool(const std::string &)> filter) const override;
|
|
std::unordered_set<ResourceID> getFilteredFiles(std::function<bool(const ResourceID &)> filter) const override;
|
|
std::unordered_set<ResourceID> getFilteredFiles(std::function<bool(const ResourceID &)> filter) const override;
|
|
bool createResource(std::string filename, bool update = false) override;
|
|
bool createResource(std::string filename, bool update = false) override;
|
|
std::vector<const ISimpleResourceLoader *> getResourcesWithName(const ResourceID & resourceName) const override;
|
|
std::vector<const ISimpleResourceLoader *> getResourcesWithName(const ResourceID & resourceName) const override;
|