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