18 #ifndef __itkVTKImageExportBase_h
19 #define __itkVTKImageExportBase_h
54 typedef int * ( * WholeExtentCallbackType )(
void *);
55 typedef double * ( * SpacingCallbackType )(
void *);
56 typedef double * ( * OriginCallbackType )(
void *);
57 typedef const char * ( *ScalarTypeCallbackType )(
void *);
61 typedef int * ( * DataExtentCallbackType )(
void *);
62 typedef void * ( * BufferPointerCallbackType )(
void *);
66 typedef float * ( *FloatSpacingCallbackType )(
void *);
67 typedef float * ( *FloatOriginCallbackType )(
void *);
77 typedef double * ( *DoubleCallbackType )(
void *);
78 typedef float * ( * FloatCallbackType )(
void *);
122 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
int(* PipelineModifiedCallbackType)(void *)
virtual float * FloatOriginCallback()=0
virtual void PropagateUpdateExtentCallback(int *)=0
static double * OriginCallbackFunction(void *)
static float * FloatOriginCallbackFunction(void *)
Light weight base class for most itk classes.
static const char * ScalarTypeCallbackFunction(void *)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
static void UpdateInformationCallbackFunction(void *)
static void * BufferPointerCallbackFunction(void *)
SmartPointer< Self > Pointer
DataObject::Pointer DataObjectPointer
SmartPointer< const Self > ConstPointer
virtual const char * ScalarTypeCallback()=0
unsigned long ModifiedTimeType
NumberOfComponentsCallbackType GetNumberOfComponentsCallback() const
float *(* FloatCallbackType)(void *)
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
virtual double * SpacingCallback()=0
FloatCallbackType m_FloatCallback
static int PipelineModifiedCallbackFunction(void *)
DoubleCallbackType m_DoubleCallback
void(* UpdateInformationCallbackType)(void *)
BufferPointerCallbackType GetBufferPointerCallback() const
static float * FloatSpacingCallbackFunction(void *)
ScalarTypeCallbackType GetScalarTypeCallback() const
virtual float * FloatSpacingCallback()=0
virtual int PipelineModifiedCallback()
static int * DataExtentCallbackFunction(void *)
Provide compatibility between VTK 4.4 and earlier versions.
static int NumberOfComponentsCallbackFunction(void *)
virtual double * OriginCallback()=0
PipelineModifiedCallbackType GetPipelineModifiedCallback() const
CallbackTypeProxy GetOriginCallback() const
WholeExtentCallbackType GetWholeExtentCallback() const
void(* PropagateUpdateExtentCallbackType)(void *, int *)
static void UpdateDataCallbackFunction(void *)
static int * WholeExtentCallbackFunction(void *)
virtual int NumberOfComponentsCallback()=0
static double * SpacingCallbackFunction(void *)
Superclass for VTKImageExport instantiations.
CallbackTypeProxy(DoubleCallbackType d, FloatCallbackType f)
DataExtentCallbackType GetDataExtentCallback() const
virtual int * WholeExtentCallback()=0
void operator=(const Self &)
static void PropagateUpdateExtentCallbackFunction(void *, int *)
virtual int * DataExtentCallback()=0
UpdateDataCallbackType GetUpdateDataCallback() const
ModifiedTimeType m_LastPipelineMTime
UpdateInformationCallbackType GetUpdateInformationCallback() const
Control indentation during Print() invocation.
int(* NumberOfComponentsCallbackType)(void *)
virtual void * BufferPointerCallback()=0
virtual void UpdateDataCallback()
int *(* WholeExtentCallbackType)(void *)
void(* UpdateDataCallbackType)(void *)
virtual void UpdateInformationCallback()
const char *(* ScalarTypeCallbackType)(void *)
double *(* DoubleCallbackType)(void *)
int *(* DataExtentCallbackType)(void *)
void *(* BufferPointerCallbackType)(void *)
CallbackTypeProxy GetSpacingCallback() const
void * GetCallbackUserData()
PropagateUpdateExtentCallbackType GetPropagateUpdateExtentCallback() const