18 #ifndef itkPipelineMonitorImageFilter_h
19 #define itkPipelineMonitorImageFilter_h
66 template <
typename TImageType>
101 itkSetMacro( ClearPipelineOnGenerateOutputInformation,
bool );
102 itkGetMacro( ClearPipelineOnGenerateOutputInformation,
bool );
103 itkBooleanMacro( ClearPipelineOnGenerateOutputInformation );
158 itkGetConstMacro(UpdatedOutputOrigin,
PointType);
160 itkGetConstMacro(UpdatedOutputSpacing,
SpacingType);
187 PipelineMonitorImageFilter(const PipelineMonitorImageFilter &);
188 void operator=(const PipelineMonitorImageFilter &);
209 #ifndef ITK_MANUAL_INSTANTIATION
210 #include "itkPipelineMonitorImageFilter.hxx"
213 #endif //itkPipelineMonitorImageFilter_hxx
void PrintSelf(std::ostream &os, Indent indent) const override
RegionVectorType GetUpdatedRequestedRegions(void) const
virtual void PropagateRequestedRegion(DataObject *output) override
virtual void GenerateData(void) override
unsigned int m_NumberOfClearPipeline
Light weight base class for most itk classes.
RegionVectorType GetInputRequestedRegions(void) const
bool VerifyInputFilterMatchedUpdateOutputInformation()
bool VerifyInputFilterExecutedStreaming(int expectedNumber)
RegionVectorType GetOutputRequestedRegions(void) const
bool VerifyInputFilterBufferedRequestedRegions()
bool VerifyAllInputCanNotStream()
ImageToImageFilter< TImageType, TImageType > Superclass
bool VerifyDownStreamFilterExecutedPropagation()
unsigned int m_NumberOfUpdates
Enables monitoring, recording and debugging of the pipeline execution and information exchange...
virtual void EnlargeOutputRequestedRegion(DataObject *output) override
RegionVectorType GetUpdatedBufferedRegions(void) const
void ClearPipelineSavedInformation()
DirectionType m_UpdatedOutputDirection
RegionVectorType m_OutputRequestedRegions
TImageType::SpacingType SpacingType
bool VerifyInputFilterRequestedLargestRegion()
RegionVectorType m_UpdatedBufferedRegions
RegionVectorType m_InputRequestedRegions
TImageType::DirectionType DirectionType
SpacingType m_UpdatedOutputSpacing
ImageRegionType m_UpdatedOutputLargestPossibleRegion
TImageType::ConstPointer InputImageConstPointer
PointType m_UpdatedOutputOrigin
unsigned int GetNumberOfUpdates(void) const
InputImageType::RegionType InputImageRegionType
TImageType::Pointer InputImagePointer
bool VerifyAllInputCanStream(int expectedNumber)
SmartPointer< const Self > ConstPointer
std::vector< typename TImageType::RegionType > RegionVectorType
bool VerifyInputFilterMatchedRequestedRegions()
Superclass::InputImageRegionType ImageRegionType
SmartPointer< Self > Pointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
RegionVectorType m_UpdatedRequestedRegions
TImageType::PointType PointType
Base class for filters that take an image as input and overwrite that image as the output...
PipelineMonitorImageFilter Self
virtual void GenerateInputRequestedRegion(void) override
Base class for all data objects in ITK.
bool m_ClearPipelineOnGenerateOutputInformation
virtual void GenerateOutputInformation() override