OTB  9.0.0
Orfeo Toolbox
Public Member Functions | Private Attributes | List of all members
GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType > Struct Template Reference

#include <otbTemporalGapFilling.h>

Public Member Functions

void CheckSizes (PixelType p1, PixelType p2) const
 
FunctorType * GetFunctor () const
 
 MultiComponentTimeSeriesFunctorAdaptor ()
 
PixelType operator() (PixelType p1, PixelType p2) const
 
void SetFunctor (FunctorType f)
 
void SetMaxNumberOfOutputDates (vcl_size_t n)
 
void SetNumberOfComponentsPerDate (vcl_size_t n)
 

Private Attributes

FunctorType m_Functor
 
vcl_size_t m_MaxNumberOfOutputDates
 
vcl_size_t m_NumberOfComponentsPerDate
 

Detailed Description

template<typename PixelType, typename FunctorType>
struct GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >

Adapts a functor operating on time series so that it can work with series which have several components per date. The p2 pixel can have just one component per date.

Definition at line 537 of file otbTemporalGapFilling.h.

Constructor & Destructor Documentation

◆ MultiComponentTimeSeriesFunctorAdaptor()

template<typename PixelType , typename FunctorType >
GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::MultiComponentTimeSeriesFunctorAdaptor ( )
inline

Definition at line 538 of file otbTemporalGapFilling.h.

Member Function Documentation

◆ CheckSizes()

template<typename PixelType , typename FunctorType >
void GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::CheckSizes ( PixelType  p1,
PixelType  p2 
) const
inline

◆ GetFunctor()

template<typename PixelType , typename FunctorType >
FunctorType* GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::GetFunctor ( ) const
inline

◆ operator()()

template<typename PixelType , typename FunctorType >
PixelType GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::operator() ( PixelType  p1,
PixelType  p2 
) const
inline

◆ SetFunctor()

template<typename PixelType , typename FunctorType >
void GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::SetFunctor ( FunctorType  f)
inline

◆ SetMaxNumberOfOutputDates()

template<typename PixelType , typename FunctorType >
void GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::SetMaxNumberOfOutputDates ( vcl_size_t  n)
inline

◆ SetNumberOfComponentsPerDate()

template<typename PixelType , typename FunctorType >
void GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::SetNumberOfComponentsPerDate ( vcl_size_t  n)
inline

Member Data Documentation

◆ m_Functor

template<typename PixelType , typename FunctorType >
FunctorType GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::m_Functor
private

◆ m_MaxNumberOfOutputDates

template<typename PixelType , typename FunctorType >
vcl_size_t GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::m_MaxNumberOfOutputDates
private

◆ m_NumberOfComponentsPerDate

template<typename PixelType , typename FunctorType >
vcl_size_t GapFilling::MultiComponentTimeSeriesFunctorAdaptor< PixelType, FunctorType >::m_NumberOfComponentsPerDate
private

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