comparison Core/FileStorage/StorageAccessor.h @ 693:01d8611c4a60

md5 for attached files
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 04 Feb 2014 17:52:51 +0100
parents 2d0a347e8cfc
children bf67431a7383
comparison
equal deleted inserted replaced
692:1a3f9d90a2dd 693:01d8611c4a60
43 namespace Orthanc 43 namespace Orthanc
44 { 44 {
45 class StorageAccessor : boost::noncopyable 45 class StorageAccessor : boost::noncopyable
46 { 46 {
47 protected: 47 protected:
48 bool storeMD5_;
49
48 virtual FileInfo WriteInternal(const void* data, 50 virtual FileInfo WriteInternal(const void* data,
49 size_t size, 51 size_t size,
50 FileContentType type) = 0; 52 FileContentType type) = 0;
51 53
52 public: 54 public:
55 StorageAccessor()
56 {
57 storeMD5_ = true;
58 }
59
53 virtual ~StorageAccessor() 60 virtual ~StorageAccessor()
54 { 61 {
62 }
63
64 void SetStoreMD5(bool storeMD5)
65 {
66 storeMD5_ = storeMD5;
67 }
68
69 bool IsStoreMD5() const
70 {
71 return storeMD5_;
55 } 72 }
56 73
57 FileInfo Write(const void* data, 74 FileInfo Write(const void* data,
58 size_t size, 75 size_t size,
59 FileContentType type) 76 FileContentType type)