comparison Core/Images/PngReader.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
39 #include <vector> 39 #include <vector>
40 #include <stdint.h> 40 #include <stdint.h>
41 #include <boost/shared_ptr.hpp> 41 #include <boost/shared_ptr.hpp>
42 #include <boost/noncopyable.hpp> 42 #include <boost/noncopyable.hpp>
43 43
44 #if !defined(ORTHANC_SANDBOXED)
45 # error The macro ORTHANC_SANDBOXED must be defined
46 #endif
47
44 namespace Orthanc 48 namespace Orthanc
45 { 49 {
46 class PngReader : 50 class PngReader :
47 public ImageAccessor, 51 public ImageAccessor,
48 public boost::noncopyable 52 public boost::noncopyable
57 void Read(PngRabi& rabi); 61 void Read(PngRabi& rabi);
58 62
59 public: 63 public:
60 PngReader(); 64 PngReader();
61 65
66 #if ORTHANC_SANDBOXED == 0
62 void ReadFromFile(const std::string& filename); 67 void ReadFromFile(const std::string& filename);
68 #endif
63 69
64 void ReadFromMemory(const void* buffer, 70 void ReadFromMemory(const void* buffer,
65 size_t size); 71 size_t size);
66 72
67 void ReadFromMemory(const std::string& buffer); 73 void ReadFromMemory(const std::string& buffer);