22 #ifndef otbVectorDataSource_h
23 #define otbVectorDataSource_h
25 #include "OTBVectorDataBaseExport.h"
26 #include "itkProcessObject.h"
41 template <
class TOutputVectorData>
69 virtual void GraftOutput(itk::DataObject* output);
77 virtual void GraftNthOutput(
unsigned int idx, itk::DataObject* output);
88 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
91 virtual void AllocateOutputs();
100 #ifndef OTB_MANUAL_INSTANTIATION
Filter hierarchy for generating VectorData.
VectorDataSource(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
itk::ProcessObject Superclass
TOutputVectorData OutputVectorDataType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
itk::SmartPointer< Self > Pointer
TOutputVectorData::Pointer OutputVectorDataPointer
void operator=(const Self &)=delete
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.