igstk::ImageReader< TImageSpatialObject > Class Template Reference

This class is a base class for all image reader classes. More...

#include <igstkImageReader.h>

Inheritance diagram for igstk::ImageReader< TImageSpatialObject >:
Inheritance graph
[legend]
Collaboration diagram for igstk::ImageReader< TImageSpatialObject >:
Collaboration graph
[legend]

List of all members.

Public Attributes

 igstkStandardTemplatedAbstractClassTraitsMacro (ImageReader, Object) public
 Macro with standard traits declarations.

Protected Types

typedef
ImageSpatialObjectType::ImageType 
ImageType
 Some convenient typedefs for internal ITK image.
typedef ImageType::ConstPointer ImagePointer
typedef ImageType::RegionType ImageRegionType

Protected Member Functions

 ImageReader ()
 ~ImageReader ()
void PrintSelf (std::ostream &os,::itk::Indent indent) const
 Print the object information in a stream.
void ConnectImage ()
 Connect the ITK image to the output ImageSpatialObject.

Protected Attributes

ImageSpatialObjectType::Pointer m_ImageSpatialObject

Detailed Description

template<class TImageSpatialObject>
class igstk::ImageReader< TImageSpatialObject >

This class is a base class for all image reader classes.

This class reads image data stored in files and outputs image spatial object. This class is templated over pixeltype and dimension parameters

Definition at line 72 of file igstkImageReader.h.


Member Typedef Documentation

template<class TImageSpatialObject>
typedef ImageSpatialObjectType::ImageType igstk::ImageReader< TImageSpatialObject >::ImageType [protected]

Some convenient typedefs for internal ITK image.

These types must not be exposed in the API of this class.

Reimplemented in igstk::DICOMImageReader< TImageSpatialObject >, igstk::DICOMImageReader< USImageObject >, igstk::DICOMImageReader< MRImageSpatialObject >, and igstk::DICOMImageReader< CTImageSpatialObject >.

Definition at line 102 of file igstkImageReader.h.

template<class TImageSpatialObject>
typedef ImageType::ConstPointer igstk::ImageReader< TImageSpatialObject >::ImagePointer [protected]

Definition at line 103 of file igstkImageReader.h.

template<class TImageSpatialObject>
typedef ImageType::RegionType igstk::ImageReader< TImageSpatialObject >::ImageRegionType [protected]

Definition at line 104 of file igstkImageReader.h.


Constructor & Destructor Documentation

template<class TImageSpatialObject>
igstk::ImageReader< TImageSpatialObject >::ImageReader (  )  [protected]
template<class TImageSpatialObject>
igstk::ImageReader< TImageSpatialObject >::~ImageReader (  )  [protected]

Member Function Documentation

template<class TImageSpatialObject>
void igstk::ImageReader< TImageSpatialObject >::PrintSelf ( std::ostream &  os,
::itk::Indent  indent 
) const [protected]

Print the object information in a stream.

template<class TImageSpatialObject>
void igstk::ImageReader< TImageSpatialObject >::ConnectImage (  )  [protected]

Connect the ITK image to the output ImageSpatialObject.


Member Data Documentation

template<class TImageSpatialObject>
igstk::ImageReader< TImageSpatialObject >::igstkStandardTemplatedAbstractClassTraitsMacro(ImageReader, Object) public

Macro with standard traits declarations.

Some convenient typedefs for input image Declare the ImageReaderToImageSpatialObject class to be a friend in order to give it access to the private method GetITKImage().

Definition at line 78 of file igstkImageReader.h.

template<class TImageSpatialObject>
ImageSpatialObjectType::Pointer igstk::ImageReader< TImageSpatialObject >::m_ImageSpatialObject [protected]

Definition at line 106 of file igstkImageReader.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 11:06:50 2010 for IGSTK by  doxygen 1.6.3