OTB  6.7.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 161 of file otbFunctorImageFilter.h.

Member Typedef Documentation

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 174 of file otbFunctorImageFilter.h.

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 177 of file otbFunctorImageFilter.h.

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 167 of file otbFunctorImageFilter.h.

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

Definition at line 164 of file otbFunctorImageFilter.h.


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