Mercurial > hg > orthanc
comparison OrthancServer/ParsedDicomFile.h @ 794:437c4a83d2cc
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 06 May 2014 10:52:20 +0200 |
parents | 145604a97914 |
children | d466b3606aca |
comparison
equal
deleted
inserted
replaced
793:145604a97914 | 794:437c4a83d2cc |
---|---|
35 #include "../Core/DicomFormat/DicomInstanceHasher.h" | 35 #include "../Core/DicomFormat/DicomInstanceHasher.h" |
36 #include "../Core/RestApi/RestApiOutput.h" | 36 #include "../Core/RestApi/RestApiOutput.h" |
37 #include "../Core/Toolbox.h" | 37 #include "../Core/Toolbox.h" |
38 #include "ServerEnumerations.h" | 38 #include "ServerEnumerations.h" |
39 | 39 |
40 #include <memory> | |
41 #include <dcmtk/dcmdata/dcfilefo.h> | |
42 | |
43 namespace Orthanc | 40 namespace Orthanc |
44 { | 41 { |
45 class ParsedDicomFile : public IDynamicObject | 42 class ParsedDicomFile : public IDynamicObject |
46 { | 43 { |
47 private: | 44 private: |
48 // TODO Move this as pimpl | 45 struct PImpl; |
49 std::auto_ptr<DcmFileFormat> file_; | 46 PImpl* pimpl_; |
50 //struct PImpl; | |
51 //PImpl* pimpl_; | |
52 | 47 |
53 ParsedDicomFile(DcmFileFormat& other); | 48 ParsedDicomFile(ParsedDicomFile& other); |
54 | 49 |
55 void Setup(const char* content, | 50 void Setup(const char* content, |
56 size_t size); | 51 size_t size); |
57 | 52 |
58 public: | 53 public: |