OTB  7.2.0
Orfeo Toolbox
Public Types | List of all members
otb::functor_filter_details::FunctorFilterSuperclassHelperImpl< R, TNameMap, T > Struct Template Reference

#include <otbFunctorImageFilter.h>

Public Types

using FilterType = typename std::conditional< std::is_void< TNameMap >::value, VariadicInputsImageFilter< OutputImageType, InputImageType< T >... >, VariadicNamedInputsImageFilter< OutputImageType, TNameMap, InputImageType< T >... > >::type
 
using InputHasNeighborhood = std::tuple< typename IsNeighborhood< T >::type... >
 
template<typename V >
using InputImageType = typename ImageTypeDeduction< typename PixelTypeDeduction< RemoveCVRef< V > >::PixelType >::ImageType
 
using OutputImageType = typename ImageTypeDeduction< R >::ImageType
 

Detailed Description

template<typename R, typename TNameMap, typename... T>
struct otb::functor_filter_details::FunctorFilterSuperclassHelperImpl< R, TNameMap, T >

Definition at line 196 of file otbFunctorImageFilter.h.

Member Typedef Documentation

◆ FilterType

template<typename R , typename TNameMap , typename... T>
using otb::functor_filter_details::FunctorFilterSuperclassHelperImpl< R, TNameMap, T >::FilterType = typename std::conditional<std::is_void<TNameMap>::value, VariadicInputsImageFilter<OutputImageType, InputImageType<T>...>, VariadicNamedInputsImageFilter<OutputImageType, TNameMap, InputImageType<T>...> >::type

Definition at line 209 of file otbFunctorImageFilter.h.

◆ InputHasNeighborhood

template<typename R , typename TNameMap , typename... T>
using otb::functor_filter_details::FunctorFilterSuperclassHelperImpl< R, TNameMap, T >::InputHasNeighborhood = std::tuple<typename IsNeighborhood<T>::type...>

Definition at line 212 of file otbFunctorImageFilter.h.

◆ InputImageType

template<typename R , typename TNameMap , typename... T>
template<typename V >
using otb::functor_filter_details::FunctorFilterSuperclassHelperImpl< R, TNameMap, T >::InputImageType = typename ImageTypeDeduction<typename PixelTypeDeduction<RemoveCVRef<V> >::PixelType>::ImageType

Definition at line 203 of file otbFunctorImageFilter.h.

◆ OutputImageType

template<typename R , typename TNameMap , typename... T>
using otb::functor_filter_details::FunctorFilterSuperclassHelperImpl< R, TNameMap, T >::OutputImageType = typename ImageTypeDeduction<R>::ImageType

Definition at line 199 of file otbFunctorImageFilter.h.


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