00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __itkDicomImageIO_h
00018 #define __itkDicomImageIO_h
00019
00020 #ifdef _MSC_VER
00021 #pragma warning ( disable : 4786 )
00022 #endif
00023
00024 #include "itkGDCMImageIO.h"
00025
00026 namespace itk
00027 {
00028
00035 class ITK_EXPORT DicomImageIO : public GDCMImageIO
00036 {
00037 public:
00039 typedef DicomImageIO Self;
00040 typedef GDCMImageIO Superclass;
00041 typedef SmartPointer<Self> Pointer;
00042
00044 itkNewMacro(Self);
00045
00047 itkTypeMacro(DicomImageIO, Superclass);
00048
00049 protected:
00050 DicomImageIO()
00051 {
00052 itkWarningMacro (<< "DicomImageIO is now implemented as a subclass of GDCMImageIO. Please replace your DicomImageIO references with GDCMImageIO.");
00053 };
00054 private:
00055 DicomImageIO(const Self&);
00056 void operator=(const Self&);
00057 };
00058
00059 }
00060
00061 #endif // __itkDicomImageIO_h