ITK
5.2.0
Insight Toolkit
|
#include <itkPipelineMonitorImageFilter.h>
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | DirectionType = typename TImageType::DirectionType |
using | ImageRegionType = typename Superclass::InputImageRegionType |
using | InputImageConstPointer = typename TImageType::ConstPointer |
using | InputImagePointer = typename TImageType::Pointer |
using | Pointer = SmartPointer< Self > |
using | PointType = typename TImageType::PointType |
using | RegionVectorType = std::vector< typename TImageType::RegionType > |
using | Self = PipelineMonitorImageFilter |
using | SpacingType = typename TImageType::SpacingType |
using | Superclass = ImageToImageFilter< TImageType, TImageType > |
Public Types inherited from itk::ImageToImageFilter< TImageType, TImageType > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TImageType |
using | OutputImagePixelType = typename Superclass::OutputImagePixelType |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | Pointer = SmartPointer< Self > |
using | Self = ImageToImageFilter |
using | Superclass = ImageSource< TImageType > |
Public Types inherited from itk::ImageSource< TImageType > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TImageType |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Enables monitoring, recording and debugging of the pipeline execution and information exchange.
This filter is useful for testing, debugging, and understanding the pipeline. When DebugOn is enabled and compiled in Debug mode, many itkDebug messages are printed. This filter also features, several Verify methods which check the recorded information, for certain conditions, which should occur when well behaved filters are executed.
There are two meta verify methods that should primarily be used depending on the expected capabilities of the pipeline:
During the pipeline execution this filter records a variety of information to aid if verifying correct pipeline behavior:
The following are recorded from the input image after the input's output information is generated:
This filter always runs in-place so it has no per-pixel overhead.
Definition at line 68 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::ConstPointer = SmartPointer<const Self> |
Definition at line 76 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::DirectionType = typename TImageType::DirectionType |
Definition at line 79 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::ImageRegionType = typename Superclass::InputImageRegionType |
Definition at line 83 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::InputImageConstPointer = typename TImageType::ConstPointer |
Definition at line 82 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::InputImagePointer = typename TImageType::Pointer |
Definition at line 81 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::Pointer = SmartPointer<Self> |
Definition at line 75 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::PointType = typename TImageType::PointType |
Definition at line 78 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::RegionVectorType = std::vector<typename TImageType::RegionType> |
Definition at line 85 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::Self = PipelineMonitorImageFilter |
Definition at line 73 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::SpacingType = typename TImageType::SpacingType |
Definition at line 80 of file itkPipelineMonitorImageFilter.h.
using itk::PipelineMonitorImageFilter< TImageType >::Superclass = ImageToImageFilter<TImageType, TImageType> |
Definition at line 74 of file itkPipelineMonitorImageFilter.h.
|
protected |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
void itk::PipelineMonitorImageFilter< TImageType >::ClearPipelineSavedInformation | ( | ) |
Clears all saved pipeline information, but increments NumberOfClearPipeline.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
overridevirtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Reimplemented from itk::ProcessObject.
|
overridevirtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Reimplemented from itk::ProcessObject.
|
overridevirtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Reimplemented from itk::ProcessObject.
|
overridevirtual |
Standard pipeline methods are overloaded to call superclass's implementation and record information.
Reimplemented from itk::ProcessObject.
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
inline |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 173 of file itkPipelineMonitorImageFilter.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TImageType, TImageType >.
|
inline |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 163 of file itkPipelineMonitorImageFilter.h.
|
inline |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 168 of file itkPipelineMonitorImageFilter.h.
|
inline |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 178 of file itkPipelineMonitorImageFilter.h.
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
inline |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 183 of file itkPipelineMonitorImageFilter.h.
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Reimplemented from itk::ProcessObject.
|
overridevirtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Reimplemented from itk::ProcessObject.
|
virtual |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyAllInputCanNotStream | ( | ) |
Checks that the input filter didn't stream, and just updated the largest possible region along with other correct behaviors.
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyAllInputCanStream | ( | int | expectedNumber | ) |
This a meta verify method to check expected pipeline execution when the pipeline is capable of streaming. See VerifyInputFilterExecutedStreaming for information on the expectedNumber parameter.
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyAllNoUpdate | ( | ) |
This method verifies that propagation was executed yet no updating was needed.
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyDownStreamFilterExecutedPropagation | ( | ) |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyInputFilterBufferedRequestedRegions | ( | ) |
Verifies that the input filter buffered the requested region
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyInputFilterExecutedStreaming | ( | int | expectedNumber | ) |
Verifies the the GenerateData executed the expected number of times.
If expecetedNumber is positive then the number of updates must match. If expectedNumber is negative then the number of updates must at least be |expectedNumber|. If expectedNumber is zero, then this method always returns true, and no verification is performed.
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyInputFilterMatchedRequestedRegions | ( | ) |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyInputFilterMatchedUpdateOutputInformation | ( | ) |
Verifies that the output information didn't change between the GenerateOutputInformation and the UpdateData phases of the pipeline.
bool itk::PipelineMonitorImageFilter< TImageType >::VerifyInputFilterRequestedLargestRegion | ( | ) |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 223 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 230 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 227 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 225 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 229 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 231 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 235 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 237 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 234 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 236 of file itkPipelineMonitorImageFilter.h.
|
private |
Enable/Disable clearing all saved pipeline information when GenerateOutputInformation is called.
The NumberOfClearPipelines is incremented, to aid in detection of certain pipeline errors caused but excessive execution of GenerateOutputInformation.
Defaults to On
Definition at line 232 of file itkPipelineMonitorImageFilter.h.