|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbUnaryFunctorObjectListBooleanFilter_h
22 #define otbUnaryFunctorObjectListBooleanFilter_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;
119 void operator=(
const Self&) =
delete;
126 #ifndef OTB_MANUAL_INSTANTIATION
itk::SmartPointer< Self > Pointer
TOutputList::ConstIterator OutputListIterator
itk::SmartPointer< Self > Pointer
~UnaryFunctorObjectListBooleanFilter() override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
FunctorType & GetFunctor()
void SetFunctor(const FunctorType &functor)
Filter an ObjectList and keep elements according to the functor value.
TInputList::ConstPointer InputListPointer
UnaryFunctorObjectListBooleanFilter Self
const FunctorType & GetFunctor() const
Base class for filters that take an ObjectList as input and produce an ObjectList as output.
Base class for all process objects that output ObjectList data.
itk::SmartPointer< const Self > ConstPointer
TInputList::ConstIterator InputListIterator
otb::ObjectListToObjectListFilter< TInputList, TOutputList > Superclass
TOutputList OutputListType
TOutputList::Pointer OutputListPointer