OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction > Class Template Reference

#include <otbMaskMuParserFilter.h>

+ Inheritance diagram for otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >:
+ Collaboration diagram for otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef MaskMuParserFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 

Static Public Member Functions

static Pointer New ()
 
typedef TInputImage InputImageType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType PixelType
 
typedef InputImageType::IndexType IndexType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef TFunction FunctorType
 
typedef FunctorType::Pointer FunctorPointer
 
typedef MaskMuParserFilter< InputImageType, OutputImageType, FunctorTypeMaskMuParserFilterType
 
std::vector< FunctorPointerm_VFunctor
 
std::string m_Expression
 
long m_UnderflowCount
 
long m_OverflowCount
 
itk::Array< long > m_ThreadUnderflow
 
itk::Array< long > m_ThreadOverflow
 
virtual const char * GetNameOfClass () const
 
void SetExpression (const std::string expression)
 
bool CheckExpression ()
 
std::string GetExpression () const
 
std::vector< std::string > GetVar ()
 
Parser::FunctionMapType GetFunList ()
 
 MaskMuParserFilter ()
 
 ~MaskMuParserFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void BeforeThreadedGenerateData () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void AfterThreadedGenerateData () override
 
 MaskMuParserFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage, class TOutputImage, class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
class otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >

Definition at line 73 of file otbMaskMuParserFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef itk::SmartPointer<const Self> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::ConstPointer

Definition at line 80 of file otbMaskMuParserFilter.h.

◆ FunctorPointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef FunctorType::Pointer otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::FunctorPointer

Some convenient typedefs.

Definition at line 103 of file otbMaskMuParserFilter.h.

◆ FunctorType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef TFunction otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::FunctorType

Some convenient typedefs.

Definition at line 102 of file otbMaskMuParserFilter.h.

◆ IndexType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef InputImageType::IndexType otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::IndexType

Some convenient typedefs.

Definition at line 95 of file otbMaskMuParserFilter.h.

◆ InputImageConstPointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef InputImageType::ConstPointer otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::InputImageConstPointer

Some convenient typedefs.

Definition at line 97 of file otbMaskMuParserFilter.h.

◆ InputImagePointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef InputImageType::Pointer otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::InputImagePointer

Some convenient typedefs.

Definition at line 96 of file otbMaskMuParserFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef InputImageType::RegionType otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::InputImageRegionType

Some convenient typedefs.

Definition at line 93 of file otbMaskMuParserFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef TInputImage otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::InputImageType

Some convenient typedefs.

Definition at line 87 of file otbMaskMuParserFilter.h.

◆ MaskMuParserFilterType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef MaskMuParserFilter<InputImageType, OutputImageType, FunctorType> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::MaskMuParserFilterType

Some convenient typedefs.

Definition at line 105 of file otbMaskMuParserFilter.h.

◆ OutputImagePointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef OutputImageType::Pointer otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::OutputImagePointer

Some convenient typedefs.

Definition at line 101 of file otbMaskMuParserFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef OutputImageType::RegionType otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::OutputImageRegionType

Some convenient typedefs.

Definition at line 99 of file otbMaskMuParserFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef TOutputImage otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::OutputImageType

Some convenient typedefs.

Definition at line 98 of file otbMaskMuParserFilter.h.

◆ PixelType

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef InputImageType::PixelType otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::PixelType

Some convenient typedefs.

Definition at line 94 of file otbMaskMuParserFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef itk::SmartPointer<Self> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::Pointer

Definition at line 79 of file otbMaskMuParserFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef MaskMuParserFilter otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::Self

Standard class typedefs.

Definition at line 77 of file otbMaskMuParserFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::Superclass

Definition at line 78 of file otbMaskMuParserFilter.h.

Constructor & Destructor Documentation

◆ MaskMuParserFilter() [1/2]

template<class TInputImage , class TOutputImage , class TFunction >
otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::MaskMuParserFilter
protected

Some convenient typedefs.

Definition at line 36 of file otbMaskMuParserFilter.hxx.

◆ ~MaskMuParserFilter()

template<class TInputImage , class TOutputImage , class TFunction >
otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::~MaskMuParserFilter
overrideprotected

Some convenient typedefs.

Definition at line 47 of file otbMaskMuParserFilter.hxx.

◆ MaskMuParserFilter() [2/2]

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::MaskMuParserFilter ( const Self )
privatedelete

Some convenient typedefs.

Member Function Documentation

◆ AfterThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::AfterThreadedGenerateData
overrideprotected

Some convenient typedefs.

Definition at line 203 of file otbMaskMuParserFilter.hxx.

◆ BeforeThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::BeforeThreadedGenerateData
overrideprotected

BeforeThreadedGenerateData

Definition at line 144 of file otbMaskMuParserFilter.hxx.

◆ CheckExpression()

template<class TInputImage , class TOutputImage , class TFunction >
bool otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::CheckExpression

Check expression

Definition at line 121 of file otbMaskMuParserFilter.hxx.

◆ CreateAnother()

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
virtual::itk::LightObject::Pointer otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::CreateAnother ( void  ) const

◆ GetExpression()

template<class TInputImage , class TOutputImage , class TFunction >
std::string otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::GetExpression

Return the expression to be parsed

Definition at line 68 of file otbMaskMuParserFilter.hxx.

◆ GetFunList()

template<class TInputImage , class TOutputImage , class TFunction >
Parser::FunctionMapType otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::GetFunList

Some convenient typedefs.

Definition at line 101 of file otbMaskMuParserFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
virtual const char* otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetVar()

template<class TInputImage , class TOutputImage , class TFunction >
std::vector< std::string > otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::GetVar

Some convenient typedefs.

Definition at line 74 of file otbMaskMuParserFilter.hxx.

◆ New()

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
static Pointer otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
void otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::operator= ( const Self )
privatedelete

Some convenient typedefs.

◆ PrintSelf()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Some convenient typedefs.

Definition at line 52 of file otbMaskMuParserFilter.hxx.

◆ SetExpression()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::SetExpression ( const std::string  expression)

Set the expression to be parsed

Definition at line 60 of file otbMaskMuParserFilter.hxx.

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotected

Some convenient typedefs.

Definition at line 169 of file otbMaskMuParserFilter.hxx.

Member Data Documentation

◆ m_Expression

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
std::string otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::m_Expression
private

Some convenient typedefs.

Definition at line 134 of file otbMaskMuParserFilter.h.

◆ m_OverflowCount

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
long otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::m_OverflowCount
private

Some convenient typedefs.

Definition at line 136 of file otbMaskMuParserFilter.h.

◆ m_ThreadOverflow

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
itk::Array<long> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::m_ThreadOverflow
private

Some convenient typedefs.

Definition at line 138 of file otbMaskMuParserFilter.h.

◆ m_ThreadUnderflow

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
itk::Array<long> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::m_ThreadUnderflow
private

Some convenient typedefs.

Definition at line 137 of file otbMaskMuParserFilter.h.

◆ m_UnderflowCount

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
long otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::m_UnderflowCount
private

Some convenient typedefs.

Definition at line 135 of file otbMaskMuParserFilter.h.

◆ m_VFunctor

template<class TInputImage , class TOutputImage , class TFunction = Functor::MaskMuParserFunctor<typename TInputImage::PixelType>>
std::vector<FunctorPointer> otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::m_VFunctor
private

Some convenient typedefs.

Definition at line 133 of file otbMaskMuParserFilter.h.


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