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 float *(* SpacingCallbackType )(void *)
typedef float *(* 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 *)

Public Methods

virtual const char * GetClassName () const
void * GetCallbackUserData ()
UpdateInformationCallbackType GetUpdateInformationCallback () const
PipelineModifiedCallbackType GetPipelineModifiedCallback () const
WholeExtentCallbackType GetWholeExtentCallback () const
SpacingCallbackType GetSpacingCallback () const
OriginCallbackType 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 Methods

 VTKImageExportBase ()
 ~VTKImageExportBase ()
void PrintSelf (std::ostream &os, Indent indent) const
virtual void UpdateInformationCallback ()
virtual int PipelineModifiedCallback ()
virtual void UpdateDataCallback ()
virtual int * WholeExtentCallback ()=0
virtual float * SpacingCallback ()=0
virtual float * OriginCallback ()=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 83 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 float*(* 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 float*(* 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 80 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 >.

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.

OriginCallbackType 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.

SpacingCallbackType 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 float* 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 float* 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 Wed Mar 12 01:21:55 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000