Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/base/StarMemoryAssetSource.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/base/StarMemoryAssetSource.hpp')
-rw-r--r--source/base/StarMemoryAssetSource.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/base/StarMemoryAssetSource.hpp b/source/base/StarMemoryAssetSource.hpp
index 353a132..e5ef740 100644
--- a/source/base/StarMemoryAssetSource.hpp
+++ b/source/base/StarMemoryAssetSource.hpp
@@ -9,8 +9,9 @@ STAR_CLASS(MemoryAssetSource);
class MemoryAssetSource : public AssetSource {
public:
- MemoryAssetSource(JsonObject metadata = JsonObject());
+ MemoryAssetSource(String const& name, JsonObject metadata = JsonObject());
+ String name() const;
JsonObject metadata() const override;
StringList assetPaths() const override;
@@ -19,9 +20,10 @@ public:
bool empty() const;
bool contains(String const& path) const;
bool erase(String const& path);
- bool set(String const& path, ByteArray data);
+ void set(String const& path, ByteArray data);
ByteArray read(String const& path) override;
private:
+ String m_name;
JsonObject m_metadata;
StringMap<ByteArrayPtr> m_files;
};