Mercurial > hg > orthanc
diff Core/FileStorage/FileStorage.h @ 1122:1d60316c3618
simplifications in FileStorage
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 05 Sep 2014 15:48:43 +0200 |
parents | 2d0a347e8cfc |
children |
line wrap: on
line diff
--- a/Core/FileStorage/FileStorage.h Fri Sep 05 14:28:43 2014 +0200 +++ b/Core/FileStorage/FileStorage.h Fri Sep 05 15:48:43 2014 +0200 @@ -35,8 +35,6 @@ #include <boost/filesystem.hpp> #include <set> -#include "../Compression/BufferCompressor.h" - namespace Orthanc { class FileStorage : public boost::noncopyable @@ -46,39 +44,25 @@ friend class FileStorageAccessor; private: - std::auto_ptr<BufferCompressor> compressor_; - boost::filesystem::path root_; boost::filesystem::path GetPath(const std::string& uuid) const; - std::string CreateFileWithoutCompression(const void* content, size_t size); - public: FileStorage(std::string root); - void SetBufferCompressor(BufferCompressor* compressor) // Takes the ownership - { - compressor_.reset(compressor); - } - - bool HasBufferCompressor() const - { - return compressor_.get() != NULL; - } - std::string Create(const void* content, size_t size); std::string Create(const std::vector<uint8_t>& content); std::string Create(const std::string& content); - void ReadFile(std::string& content, - const std::string& uuid) const; + void Read(std::string& content, + const std::string& uuid) const; void ListAllFiles(std::set<std::string>& result) const; - uintmax_t GetCompressedSize(const std::string& uuid) const; + uintmax_t GetSize(const std::string& uuid) const; void Clear(); @@ -87,10 +71,5 @@ uintmax_t GetCapacity() const; uintmax_t GetAvailableSpace() const; - - std::string GetPath() const - { - return root_.string(); - } }; }