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
00040 class ITK_EXPORT DicomImageIO : public GDCMImageIO
00041 {
00042 public:
00044 typedef DicomImageIO Self;
00045 typedef GDCMImageIO Superclass;
00046 typedef SmartPointer<Self> Pointer;
00047
00049 itkNewMacro(Self);
00050
00052 itkTypeMacro(DicomImageIO, Superclass);
00053
00054 protected:
00055 DicomImageIO()
00056 {
00057 itkWarningMacro (<< "DicomImageIO is now implemented as a subclass of GDCMImageIO. Please replace your DicomImageIO references with GDCMImageIO.");
00058 };
00059 private:
00060 DicomImageIO(const Self&);
00061 void operator=(const Self&);
00062 };
00063
00064 }
00065
00066 #endif // __itkDicomImageIO_h
00067