18#ifndef itkPipelineMonitorImageFilter_h
19#define itkPipelineMonitorImageFilter_h
67template <
typename TImageType>
102 itkSetMacro(ClearPipelineOnGenerateOutputInformation,
bool);
103 itkGetMacro(ClearPipelineOnGenerateOutputInformation,
bool);
104 itkBooleanMacro(ClearPipelineOnGenerateOutputInformation);
165 return m_NumberOfUpdates;
170 return m_OutputRequestedRegions;
175 return m_InputRequestedRegions;
180 return m_UpdatedBufferedRegions;
185 return m_UpdatedRequestedRegions;
223 bool m_ClearPipelineOnGenerateOutputInformation{};
225 unsigned int m_NumberOfUpdates{};
227 unsigned int m_NumberOfClearPipeline{};
241#ifndef ITK_MANUAL_INSTANTIATION
242# include "itkPipelineMonitorImageFilter.hxx"
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Enables monitoring, recording and debugging of the pipeline execution and information exchange.
bool VerifyInputFilterMatchedRequestedRegions()
bool VerifyInputFilterExecutedStreaming(int expectedNumber)
bool VerifyAllInputCanStream(int expectedNumber)
bool VerifyInputFilterBufferedRequestedRegions()
std::vector< typename TImageType::RegionType > RegionVectorType
void GenerateOutputInformation() override
bool VerifyAllInputCanNotStream()
RegionVectorType GetUpdatedBufferedRegions() const
void EnlargeOutputRequestedRegion(DataObject *output) override
typename TImageType::PointType PointType
void PrintSelf(std::ostream &os, Indent indent) const override
RegionVectorType GetInputRequestedRegions() const
void ClearPipelineSavedInformation()
PipelineMonitorImageFilter()
void GenerateInputRequestedRegion() override
typename TImageType::SpacingType SpacingType
typename TImageType::DirectionType DirectionType
void GenerateData() override
RegionVectorType GetOutputRequestedRegions() const
typename TImageType::Pointer InputImagePointer
void PropagateRequestedRegion(DataObject *output) override
typename Superclass::InputImageRegionType ImageRegionType
RegionVectorType GetUpdatedRequestedRegions() const
bool VerifyInputFilterMatchedUpdateOutputInformation()
bool VerifyInputFilterRequestedLargestRegion()
unsigned int GetNumberOfUpdates() const
typename TImageType::ConstPointer InputImageConstPointer
bool VerifyDownStreamFilterExecutedPropagation()
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::DirectionType DirectionType
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....