21 #ifndef otbUnaryFunctorObjectListFilter_h
22 #define otbUnaryFunctorObjectListFilter_h
40 template <
class TInputList,
class TOutputList,
class TFunction>
87 if (m_Functor != functor)
103 void AfterThreadedGenerateData()
override;
107 void ThreadedGenerateData(
unsigned int startIndex,
unsigned int stopIndex, itk::ThreadIdType threadId)
override;
120 #ifndef OTB_MANUAL_INSTANTIATION
Base class for all process objects that output ObjectList data.
Base class for filters that take an ObjectList as input and produce an ObjectList as output.
Process each element in the ObjectList with the functor.
const FunctorType & GetFunctor() const
TInputList::ConstPointer InputListPointer
~UnaryFunctorObjectListFilter() override
void SetFunctor(const FunctorType &functor)
TOutputList OutputListType
TInputList::ConstIterator InputListIterator
TOutputList::ConstIterator OutputListIterator
TOutputList::Pointer OutputListPointer
void operator=(const Self &)=delete
UnaryFunctorObjectListFilter Self
itk::SmartPointer< Self > Pointer
FunctorType & GetFunctor()
otb::ObjectListToObjectListFilter< TInputList, TOutputList > Superclass
UnaryFunctorObjectListFilter(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.