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();
95 void operator=(
const Self&) =
delete;
100 #ifndef OTB_MANUAL_INSTANTIATION
104 #endif // otbVectorDataSource_h