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: