Mercurial > hg > orthanc
comparison Core/Images/JpegReader.h @ 2170:baf8dd89b4e0
improved support for sandboxed environments
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 23 Nov 2016 11:45:02 +0100 |
parents | 56276bad7e42 |
children | a3a65de1840f |
comparison
equal
deleted
inserted
replaced
2169:d15de5685ad8 | 2170:baf8dd89b4e0 |
---|---|
35 #include "ImageAccessor.h" | 35 #include "ImageAccessor.h" |
36 | 36 |
37 #include <string> | 37 #include <string> |
38 #include <boost/noncopyable.hpp> | 38 #include <boost/noncopyable.hpp> |
39 | 39 |
40 #if !defined(ORTHANC_SANDBOXED) | |
41 # error The macro ORTHANC_SANDBOXED must be defined | |
42 #endif | |
43 | |
40 namespace Orthanc | 44 namespace Orthanc |
41 { | 45 { |
42 class JpegReader : | 46 class JpegReader : |
43 public ImageAccessor, | 47 public ImageAccessor, |
44 public boost::noncopyable | 48 public boost::noncopyable |
45 { | 49 { |
46 private: | 50 private: |
47 std::string content_; | 51 std::string content_; |
48 | 52 |
49 public: | 53 public: |
54 #if ORTHANC_SANDBOXED == 0 | |
50 void ReadFromFile(const std::string& filename); | 55 void ReadFromFile(const std::string& filename); |
56 #endif | |
51 | 57 |
52 void ReadFromMemory(const void* buffer, | 58 void ReadFromMemory(const void* buffer, |
53 size_t size); | 59 size_t size); |
54 | 60 |
55 void ReadFromMemory(const std::string& buffer); | 61 void ReadFromMemory(const std::string& buffer); |