Mercurial > hg > orthanc
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) |