]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/Plugins/IO/DicomSeriesReader.h
...
[cpPlugins.git] / lib / cpPlugins / Plugins / IO / DicomSeriesReader.h
1 #ifndef __CPPLUGINS__PLUGINS__DICOMSERIESREADER__H__
2 #define __CPPLUGINS__PLUGINS__DICOMSERIESREADER__H__
3
4 #include <vector>
5
6 #include <cpPlugins/IO/cpPluginsIO_Export.h>
7 #include <cpPlugins/Plugins/IO/ImageReader.h>
8
9 namespace itk
10 {
11   class ImageIOBase;
12 }
13
14 namespace cpPlugins
15 {
16   namespace IO
17   {
18     /**
19      */
20     class cpPluginsIO_EXPORT DicomSeriesReader
21       : public ImageReader
22     {
23     public:
24       typedef DicomSeriesReader               Self;
25       typedef ImageReader                     Superclass;
26       typedef itk::SmartPointer< Self >       Pointer;
27       typedef itk::SmartPointer< const Self > ConstPointer;
28
29       typedef Superclass::TParameters TParameters;
30       typedef Superclass::TStringList TStringList;
31
32     public:
33       itkNewMacro( Self );
34       itkTypeMacro( DicomSeriesReader, ImageReader );
35       cpPlugins_Id_Macro( cpPlugins::IO::DicomSeriesReader, IO );
36
37     protected:
38       DicomSeriesReader( );
39       virtual ~DicomSeriesReader( );
40
41     private:
42       // Purposely not implemented
43       DicomSeriesReader( const Self& );
44       Self& operator=( const Self& );
45     };
46
47   } // ecapseman
48
49 } // ecapseman
50
51 #endif // __CPPLUGINS__PLUGINS__DICOMSERIESREADER__H__
52
53 // eof - $RCSfile$