comparison Resources/Orthanc/Core/Images/JpegReader.h @ 22:b01d46e5a2b3

support for sandboxed environments
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Nov 2016 12:08:15 +0100
parents ff1e935768e7
children 7207a407bcd8
comparison
equal deleted inserted replaced
21:20f623762e8e 22:b01d46e5a2b3
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);