18#ifndef itkVTKImageExportBase_h
19#define itkVTKImageExportBase_h
22#include "ITKVTKExport.h"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Provide compatibility between VTK 4.4 and earlier versions.
CallbackTypeProxy(DoubleCallbackType d, FloatCallbackType f)
float *(*)(void *) FloatCallbackType
DoubleCallbackType m_DoubleCallback
double *(*)(void *) DoubleCallbackType
FloatCallbackType m_FloatCallback
Superclass for VTKImageExport instantiations.
PipelineModifiedCallbackType GetPipelineModifiedCallback() const
DataExtentCallbackType GetDataExtentCallback() const
PropagateUpdateExtentCallbackType GetPropagateUpdateExtentCallback() const
static int * WholeExtentCallbackFunction(void *)
static void PropagateUpdateExtentCallbackFunction(void *, int *)
WholeExtentCallbackType GetWholeExtentCallback() const
virtual int * DataExtentCallback()=0
virtual void UpdateDataCallback()
CallbackTypeProxy GetOriginCallback() const
void(*)(void *) UpdateInformationCallbackType
double *(*)(void *) DirectionCallbackType
virtual double * DirectionCallback()=0
static double * OriginCallbackFunction(void *)
NumberOfComponentsCallbackType GetNumberOfComponentsCallback() const
virtual int * WholeExtentCallback()=0
static void * BufferPointerCallbackFunction(void *)
int *(*)(void *) WholeExtentCallbackType
virtual const char * ScalarTypeCallback()=0
int(*)(void *) PipelineModifiedCallbackType
double *(*)(void *) OriginCallbackType
static void UpdateInformationCallbackFunction(void *)
static double * DirectionCallbackFunction(void *)
float *(*)(void *) FloatSpacingCallbackType
static const char * ScalarTypeCallbackFunction(void *)
UpdateInformationCallbackType GetUpdateInformationCallback() const
int(*)(void *) NumberOfComponentsCallbackType
DirectionCallbackType GetDirectionCallback() const
~VTKImageExportBase() override=default
virtual void PropagateUpdateExtentCallback(int *)=0
virtual double * OriginCallback()=0
static void UpdateDataCallbackFunction(void *)
void(*)(void *) UpdateDataCallbackType
CallbackTypeProxy GetSpacingCallback() const
void * GetCallbackUserData()
void(*)(void *, int *) PropagateUpdateExtentCallbackType
static int PipelineModifiedCallbackFunction(void *)
BufferPointerCallbackType GetBufferPointerCallback() const
static float * FloatSpacingCallbackFunction(void *)
virtual int NumberOfComponentsCallback()=0
ScalarTypeCallbackType GetScalarTypeCallback() const
static int NumberOfComponentsCallbackFunction(void *)
virtual void UpdateInformationCallback()
static int * DataExtentCallbackFunction(void *)
static double * SpacingCallbackFunction(void *)
int *(*)(void *) DataExtentCallbackType
virtual double * SpacingCallback()=0
void PrintSelf(std::ostream &os, Indent indent) const override
double *(*)(void *) SpacingCallbackType
static float * FloatOriginCallbackFunction(void *)
void *(*)(void *) BufferPointerCallbackType
float *(*)(void *) FloatOriginCallbackType
const char *(*)(void *) ScalarTypeCallbackType
virtual int PipelineModifiedCallback()
UpdateDataCallbackType GetUpdateDataCallback() const
virtual float * FloatOriginCallback()=0
virtual void * BufferPointerCallback()=0
virtual float * FloatSpacingCallback()=0
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject
SizeValueType ModifiedTimeType