IGSTK
Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | List of all members
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]

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 Member Functions inherited from igstk::Object
LoggerTypeGetLogger () const
 Object (void)
 Constructor is protected in order to enforce the use of the New() operator.
virtual ~Object (void)
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print the object information.
void RegisterObservedObject (const ::igstk::Object *object, unsigned long tag)
 Register observed objects in an internal array so that they can be disconnected upon destruction.
void RemoveFromObservedObjects ()
 Remove observers that this object may have connected to other objects.

Protected Attributes

ImageSpatialObjectType::Pointer m_ImageSpatialObject

Additional Inherited Members

- Public Types inherited from igstk::Object
typedef Object Self
 General Typedefs.
typedef ::itk::Object Superclass
typedef ::itk::SmartPointer< SelfPointer
typedef ::itk::SmartPointer
< const Self
ConstPointer
typedef igstk::Logger LoggerType
- Public Member Functions inherited from igstk::Object
virtual const char * GetNameOfClass () const
void SetLogger (LoggerType *logger)
 Connect the Logger for this class.
void RemoveObserver (unsigned long tag) const
- Static Public Member Functions inherited from igstk::Object
static Pointer New (void)

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.

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: