17 #ifndef __igstkImageReader_h
18 #define __igstkImageReader_h
24 #include "itkImageSpatialObject.h"
47 template <
class TReader,
class TImageSpatialObject >
50 TImageSpatialObject * imageSpatialObject )
52 imageSpatialObject->RequestSetImage( reader->GetITKImage() );
71 template <
class TImageSpatialObject >
83 typedef TImageSpatialObject ImageSpatialObjectType;
95 void PrintSelf( std::ostream& os, ::itk::Indent indent ) const;
112 ImageReader(const
Self&);
113 void operator=(const Self&);
116 virtual const ImageType * GetITKImage() const = 0;
122 #ifndef IGSTK_MANUAL_INSTANTIATION
123 #include "igstkImageReader.txx"
126 #endif // __igstkImageReader_h