|
@@ -39,6 +39,7 @@ public:
|
|
|
|
|
|
|
|
virtual VirtualFileSystem *get_file_system() const;
|
|
virtual VirtualFileSystem *get_file_system() const;
|
|
|
virtual Filename get_filename() const;
|
|
virtual Filename get_filename() const;
|
|
|
|
|
+ URLSpec get_url() const;
|
|
|
|
|
|
|
|
virtual bool has_file() const;
|
|
virtual bool has_file() const;
|
|
|
virtual bool is_directory() const;
|
|
virtual bool is_directory() const;
|
|
@@ -54,6 +55,9 @@ public:
|
|
|
virtual bool read_file(std::string &result, bool auto_unwrap) const;
|
|
virtual bool read_file(std::string &result, bool auto_unwrap) const;
|
|
|
virtual bool read_file(vector_uchar &result, bool auto_unwrap) const;
|
|
virtual bool read_file(vector_uchar &result, bool auto_unwrap) const;
|
|
|
|
|
|
|
|
|
|
+PUBLISHED:
|
|
|
|
|
+ MAKE_PROPERTY(url, get_url);
|
|
|
|
|
+
|
|
|
private:
|
|
private:
|
|
|
bool fetch_file(std::ostream *buffer_stream) const;
|
|
bool fetch_file(std::ostream *buffer_stream) const;
|
|
|
std::istream *return_file(std::istream *buffer_stream, bool auto_unwrap) const;
|
|
std::istream *return_file(std::istream *buffer_stream, bool auto_unwrap) const;
|