ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions
itk::ImageIOFactory Class Reference

Create instances of ImageIO objects using an object factory. More...

#include <itkImageIOFactory.h>

Inheritance diagram for itk::ImageIOFactory:
Collaboration diagram for itk::ImageIOFactory:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
enum  FileModeType {
  ReadMode,
  WriteMode
}
typedef SmartPointer< SelfPointer
typedef ImageIOFactory Self
typedef Object Superclass

Public Member Functions

virtual const char * GetNameOfClass () const

Static Public Member Functions

static ImageIOBasePointer CreateImageIO (const char *path, FileModeType mode)

Public Attributes

typedef::itk::ImageIOBase::Pointer ImageIOBasePointer

Protected Member Functions

 ImageIOFactory ()
 ~ImageIOFactory ()

Private Member Functions

 ImageIOFactory (const Self &)
void operator= (const Self &)

Detailed Description

Create instances of ImageIO objects using an object factory.

Definition at line 30 of file itkImageIOFactory.h.


Member Typedef Documentation

Reimplemented from itk::Object.

Definition at line 37 of file itkImageIOFactory.h.

Reimplemented from itk::Object.

Definition at line 36 of file itkImageIOFactory.h.

Standard class typedefs.

Reimplemented from itk::Object.

Definition at line 34 of file itkImageIOFactory.h.

Reimplemented from itk::Object.

Definition at line 35 of file itkImageIOFactory.h.


Member Enumeration Documentation

Mode in which the files is intended to be used

Enumerator:
ReadMode 
WriteMode 

Definition at line 48 of file itkImageIOFactory.h.


Constructor & Destructor Documentation

itk::ImageIOFactory::ImageIOFactory ( ) [protected]
itk::ImageIOFactory::~ImageIOFactory ( ) [protected]
itk::ImageIOFactory::ImageIOFactory ( const Self ) [private]

Member Function Documentation

static ImageIOBasePointer itk::ImageIOFactory::CreateImageIO ( const char *  path,
FileModeType  mode 
) [static]

Create the appropriate ImageIO depending on the particulars of the file.

Referenced by HashTestImage().

virtual const char* itk::ImageIOFactory::GetNameOfClass ( ) const [virtual]

Class Methods used to interface with the registered factories Run-time type information (and related methods).

Reimplemented from itk::Object.

void itk::ImageIOFactory::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::Object.


Member Data Documentation

typedef::itk::ImageIOBase::Pointer itk::ImageIOFactory::ImageIOBasePointer

Convenient typedefs.

Definition at line 42 of file itkImageIOFactory.h.


The documentation for this class was generated from the following file: