21 #ifndef otbObjectListSource_h
22 #define otbObjectListSource_h
24 #include "itkProcessObject.h"
46 template <
class TOutputList>
83 using Superclass::MakeOutput;
120 void GraftOutput(itk::DataObject* graft);
185 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
188 virtual void AllocateOutputs();
200 void GenerateData(
void)
override;
209 #ifndef OTB_MANUAL_INSTANTIATION
Base class for all process objects that output ObjectList data.
itk::SmartPointer< const Self > ConstPointer
~ObjectListSource() override
TOutputList OutputListType
itk::ProcessObject Superclass
ObjectListSource(const Self &)=delete
void operator=(const Self &)=delete
itk::DataObject::Pointer DataObjectPointer
itk::SmartPointer< Self > Pointer
TOutputList::Pointer OutputListPointer
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.