18#ifndef itkVTKImageExportBase_h
19#define itkVTKImageExportBase_h
22#include "ITKVTKExport.h"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Implements transparent reference counting.
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
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 *)
SmartPointer< Self > Pointer
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
DataObject::Pointer DataObjectPointer
ScalarTypeCallbackType GetScalarTypeCallback() const
static int NumberOfComponentsCallbackFunction(void *)
virtual void UpdateInformationCallback()
ModifiedTimeType m_LastPipelineMTime
static int * DataExtentCallbackFunction(void *)
static double * SpacingCallbackFunction(void *)
SmartPointer< const Self > ConstPointer
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....
SizeValueType ModifiedTimeType