Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::VTKImageExportBase Class Reference
[Input and Output Filters]

Superclass for VTKImageExport instantiations. More...

#include <itkVTKImageExportBase.h>

Inheritance diagram for itk::VTKImageExportBase:

Inheritance graph
[legend]
Collaboration diagram for itk::VTKImageExportBase:

Collaboration graph
[legend]
List of all members.

Public Types

typedef VTKImageExportBase Self
typedef ProcessObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef void(* UpdateInformationCallbackType )(void *)
typedef int(* PipelineModifiedCallbackType )(void *)
typedef int *(* WholeExtentCallbackType )(void *)
typedef double *(* SpacingCallbackType )(void *)
typedef double *(* OriginCallbackType )(void *)
typedef const char *(* ScalarTypeCallbackType )(void *)
typedef int(* NumberOfComponentsCallbackType )(void *)
typedef void(* PropagateUpdateExtentCallbackType )(void *, int *)
typedef void(* UpdateDataCallbackType )(void *)
typedef int *(* DataExtentCallbackType )(void *)
typedef void *(* BufferPointerCallbackType )(void *)
typedef float *(* FloatSpacingCallbackType )(void *)
typedef float *(* FloatOriginCallbackType )(void *)

Public Member Functions

virtual const char * GetClassName () const
void * GetCallbackUserData ()
UpdateInformationCallbackType GetUpdateInformationCallback () const
PipelineModifiedCallbackType GetPipelineModifiedCallback () const
WholeExtentCallbackType GetWholeExtentCallback () const
CallbackTypeProxy GetSpacingCallback () const
CallbackTypeProxy GetOriginCallback () const
ScalarTypeCallbackType GetScalarTypeCallback () const
NumberOfComponentsCallbackType GetNumberOfComponentsCallback () const
PropagateUpdateExtentCallbackType GetPropagateUpdateExtentCallback () const
UpdateDataCallbackType GetUpdateDataCallback () const
DataExtentCallbackType GetDataExtentCallback () const
BufferPointerCallbackType GetBufferPointerCallback () const

Protected Types

typedef DataObject::Pointer DataObjectPointer

Protected Member Functions

 VTKImageExportBase ()
 ~VTKImageExportBase ()
void PrintSelf (std::ostream &os, Indent indent) const
virtual void UpdateInformationCallback ()
virtual int PipelineModifiedCallback ()
virtual void UpdateDataCallback ()
virtual int * WholeExtentCallback ()=0
virtual double * SpacingCallback ()=0
virtual double * OriginCallback ()=0
virtual float * FloatSpacingCallback ()=0
virtual float * FloatOriginCallback ()=0
virtual const char * ScalarTypeCallback ()=0
virtual int NumberOfComponentsCallback ()=0
virtual void PropagateUpdateExtentCallback (int *)=0
virtual int * DataExtentCallback ()=0
virtual void * BufferPointerCallback ()=0

Detailed Description

Superclass for VTKImageExport instantiations.

VTKImageExportBase provides the functions that serve as callbacks given to vtkImageImport to connect the end of an ITK pipeline to the beginning of a VTK pipeline.

See also:
VTKImageExport

Definition at line 35 of file itkVTKImageExportBase.h.


Member Typedef Documentation

typedef void*(* itk::VTKImageExportBase::BufferPointerCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 61 of file itkVTKImageExportBase.h.

typedef SmartPointer<const Self> itk::VTKImageExportBase::ConstPointer
 

Reimplemented from itk::ProcessObject.

Reimplemented in itk::VTKImageExport< TInputImage >.

Definition at line 42 of file itkVTKImageExportBase.h.

typedef int*(* itk::VTKImageExportBase::DataExtentCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 60 of file itkVTKImageExportBase.h.

typedef DataObject::Pointer itk::VTKImageExportBase::DataObjectPointer [protected]
 

Smart Pointer type to a DataObject.

Reimplemented from itk::ProcessObject.

Definition at line 110 of file itkVTKImageExportBase.h.

typedef float*(* itk::VTKImageExportBase::FloatOriginCallbackType)(void *)
 

Compatibility for VTK older than 4.4. Definition at line 66 of file itkVTKImageExportBase.h.

typedef float*(* itk::VTKImageExportBase::FloatSpacingCallbackType)(void *)
 

Compatibility for VTK older than 4.4. Definition at line 65 of file itkVTKImageExportBase.h.

typedef int(* itk::VTKImageExportBase::NumberOfComponentsCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 57 of file itkVTKImageExportBase.h.

typedef double*(* itk::VTKImageExportBase::OriginCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 55 of file itkVTKImageExportBase.h.

typedef int(* itk::VTKImageExportBase::PipelineModifiedCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 52 of file itkVTKImageExportBase.h.

typedef SmartPointer<Self> itk::VTKImageExportBase::Pointer
 

Reimplemented from itk::ProcessObject.

Reimplemented in itk::VTKImageExport< TInputImage >.

Definition at line 41 of file itkVTKImageExportBase.h.

typedef void(* itk::VTKImageExportBase::PropagateUpdateExtentCallbackType)(void *, int *)
 

The function pointer type expected for a callback. Definition at line 58 of file itkVTKImageExportBase.h.

typedef const char*(* itk::VTKImageExportBase::ScalarTypeCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 56 of file itkVTKImageExportBase.h.

typedef VTKImageExportBase itk::VTKImageExportBase::Self
 

Standard class typedefs.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::VTKImageExport< TInputImage >.

Definition at line 39 of file itkVTKImageExportBase.h.

typedef double*(* itk::VTKImageExportBase::SpacingCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 54 of file itkVTKImageExportBase.h.

typedef ProcessObject itk::VTKImageExportBase::Superclass
 

Reimplemented from itk::ProcessObject.

Reimplemented in itk::VTKImageExport< TInputImage >.

Definition at line 40 of file itkVTKImageExportBase.h.

typedef void(* itk::VTKImageExportBase::UpdateDataCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 59 of file itkVTKImageExportBase.h.

typedef void(* itk::VTKImageExportBase::UpdateInformationCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 51 of file itkVTKImageExportBase.h.

typedef int*(* itk::VTKImageExportBase::WholeExtentCallbackType)(void *)
 

The function pointer type expected for a callback. Definition at line 53 of file itkVTKImageExportBase.h.


Constructor & Destructor Documentation

itk::VTKImageExportBase::VTKImageExportBase  )  [protected]
 

itk::VTKImageExportBase::~VTKImageExportBase  )  [inline, protected]
 

Definition at line 107 of file itkVTKImageExportBase.h.


Member Function Documentation

virtual void* itk::VTKImageExportBase::BufferPointerCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual int* itk::VTKImageExportBase::DataExtentCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual float* itk::VTKImageExportBase::FloatOriginCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual float* itk::VTKImageExportBase::FloatSpacingCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

BufferPointerCallbackType itk::VTKImageExportBase::GetBufferPointerCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

void* itk::VTKImageExportBase::GetCallbackUserData  ) 
 

Returns the user data to set for the vtkImageImport callbacks.

virtual const char* itk::VTKImageExportBase::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ProcessObject.

Reimplemented in itk::VTKImageExport< TInputImage >.

DataExtentCallbackType itk::VTKImageExportBase::GetDataExtentCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

NumberOfComponentsCallbackType itk::VTKImageExportBase::GetNumberOfComponentsCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

CallbackTypeProxy itk::VTKImageExportBase::GetOriginCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

PipelineModifiedCallbackType itk::VTKImageExportBase::GetPipelineModifiedCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

PropagateUpdateExtentCallbackType itk::VTKImageExportBase::GetPropagateUpdateExtentCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

ScalarTypeCallbackType itk::VTKImageExportBase::GetScalarTypeCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

CallbackTypeProxy itk::VTKImageExportBase::GetSpacingCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

UpdateDataCallbackType itk::VTKImageExportBase::GetUpdateDataCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

UpdateInformationCallbackType itk::VTKImageExportBase::GetUpdateInformationCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

WholeExtentCallbackType itk::VTKImageExportBase::GetWholeExtentCallback  )  const
 

Get a pointer to function to set as a callback in vtkImageImport.

virtual int itk::VTKImageExportBase::NumberOfComponentsCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual double* itk::VTKImageExportBase::OriginCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual int itk::VTKImageExportBase::PipelineModifiedCallback  )  [protected, virtual]
 

void itk::VTKImageExportBase::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::VTKImageExport< TInputImage >.

virtual void itk::VTKImageExportBase::PropagateUpdateExtentCallback int *   )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual const char* itk::VTKImageExportBase::ScalarTypeCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual double* itk::VTKImageExportBase::SpacingCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.

virtual void itk::VTKImageExportBase::UpdateDataCallback  )  [protected, virtual]
 

virtual void itk::VTKImageExportBase::UpdateInformationCallback  )  [protected, virtual]
 

virtual int* itk::VTKImageExportBase::WholeExtentCallback  )  [protected, pure virtual]
 

These callbacks are image-type specific, and are implemented in VTKImageExport.

Implemented in itk::VTKImageExport< TInputImage >.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:58:15 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000