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();
-    }
   };
 }