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