|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbObjectListToObjectListFilter_h
22 #define otbObjectListToObjectListFilter_h
45 template <
class TInputList,
class TOutputList>
72 using Superclass::SetInput;
86 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
88 void GenerateData(
void)
override;
94 virtual void BeforeThreadedGenerateData();
100 virtual int SplitRequestedRegion(itk::ThreadIdType threadId,
int threadCount,
unsigned int requestedElements,
unsigned int& startIndex,
101 unsigned int& stopIndex);
105 virtual void ThreadedGenerateData(
unsigned int startIndex,
unsigned int stopIndex, itk::ThreadIdType threadId);
110 static ITK_THREAD_RETURN_TYPE ThreaderCallback(
void* arg);
124 void operator=(
const Self&) =
delete;
129 #ifndef OTB_MANUAL_INSTANTIATION
~ObjectListToObjectListFilter() override
ObjectListToObjectListFilter Self
itk::SmartPointer< Self > Pointer
virtual void AfterThreadedGenerateData()
InputListType::ObjectType InputObjectType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
TInputList::ConstIterator InputListIterator
itk::SmartPointer< const Self > ConstPointer
TOutputList OutputListType
TInputList::ConstPointer InputListPointer
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.
OutputListType::ObjectType OutputObjectType
otb::ObjectListSource< TOutputList > Superclass
TOutputList::Pointer OutputListPointer
std::vector< OutputListPointer > OutputListForThreadType
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
itk::DataObject::Pointer DataObjectPointer
itk::SmartPointer< Self > Pointer
OutputListForThreadType m_ObjectListPerThread