OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::InPlacePassFilter< TInputImage > Class Template Reference

#include <otbInPlacePassFilter.h>

+ Inheritance diagram for otb::InPlacePassFilter< TInputImage >:
+ Collaboration diagram for otb::InPlacePassFilter< TInputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InPlacePassFilter Self
 
typedef itk::InPlaceImageFilter< InputImageType, InputImageTypeSuperclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 InPlacePassFilter ()
 
void ThreadedGenerateData (const typename InputImageType::RegionType &outputRegionForThread, itk::ThreadIdType) override
 
 ~InPlacePassFilter () override
 

Private Member Functions

 InPlacePassFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage>
class otb::InPlacePassFilter< TInputImage >

This filter has the only purpose to recall regions.

This class is implemented to recall regions. Due to ITK implementation if the pipeline of the algorithm has branch (diamond) one might have an input with two requested regions : one from branch 1 (A) and one from branch 2 (B). Problem is after updating and generating data on branch 1 branch 2 will not propagate its region B again,and will use region A instead. By memorizing the region this buffer filter can be placed in in front of each branch so that the requested region will be saved.v

Definition at line 46 of file otbInPlacePassFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage >
typedef itk::SmartPointer<const Self> otb::InPlacePassFilter< TInputImage >::ConstPointer

Definition at line 55 of file otbInPlacePassFilter.h.

◆ InputImageType

template<class TInputImage >
typedef TInputImage otb::InPlacePassFilter< TInputImage >::InputImageType

typedef for standard classes.

Definition at line 50 of file otbInPlacePassFilter.h.

◆ Pointer

template<class TInputImage >
typedef itk::SmartPointer<Self> otb::InPlacePassFilter< TInputImage >::Pointer

Definition at line 54 of file otbInPlacePassFilter.h.

◆ Self

template<class TInputImage >
typedef InPlacePassFilter otb::InPlacePassFilter< TInputImage >::Self

Definition at line 52 of file otbInPlacePassFilter.h.

◆ Superclass

template<class TInputImage >
typedef itk::InPlaceImageFilter<InputImageType, InputImageType> otb::InPlacePassFilter< TInputImage >::Superclass

Definition at line 53 of file otbInPlacePassFilter.h.

Constructor & Destructor Documentation

◆ InPlacePassFilter() [1/2]

template<class TInputImage >
otb::InPlacePassFilter< TInputImage >::InPlacePassFilter ( )
inlineprotected

Definition at line 64 of file otbInPlacePassFilter.h.

◆ ~InPlacePassFilter()

template<class TInputImage >
otb::InPlacePassFilter< TInputImage >::~InPlacePassFilter ( )
inlineoverrideprotected

Definition at line 69 of file otbInPlacePassFilter.h.

◆ InPlacePassFilter() [2/2]

template<class TInputImage >
otb::InPlacePassFilter< TInputImage >::InPlacePassFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputImage >
virtual::itk::LightObject::Pointer otb::InPlacePassFilter< TInputImage >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<class TInputImage >
virtual const char* otb::InPlacePassFilter< TInputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ New()

template<class TInputImage >
static Pointer otb::InPlacePassFilter< TInputImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage >
void otb::InPlacePassFilter< TInputImage >::operator= ( const Self )
privatedelete

◆ ThreadedGenerateData()

template<class TInputImage >
void otb::InPlacePassFilter< TInputImage >::ThreadedGenerateData ( const typename InputImageType::RegionType &  outputRegionForThread,
itk::ThreadIdType   
)
inlineoverrideprotected

Definition at line 73 of file otbInPlacePassFilter.h.


The documentation for this class was generated from the following file: