21 #ifndef otbGeometriesSource_h
22 #define otbGeometriesSource_h
24 #include <boost/noncopyable.hpp>
25 #include "itkProcessObject.h"
28 #include "OTBGdalAdaptersExport.h"
72 class OTBGdalAdapters_EXPORT
GeometriesSource :
public itk::ProcessObject, boost::noncopyable
120 using Superclass::SetOutput;
Common ITK type to manipulate any set of geometries: a otb::ogr::DataSource, or a otb::ogr::Layer.
virtual void DoAllocateOutputs()
virtual OutputGeometriesType * GetOutput(void)
~GeometriesSource() override
void PrepareOutputs() override
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
itk::SmartPointer< const Self > ConstPointer
virtual OutputGeometriesType * GetOutput(DataObjectPointerArraySizeType idx)
itk::SmartPointer< Self > Pointer
virtual void SetOutput(OutputGeometriesType *output, DataObjectPointerArraySizeType idx=0)
GeometriesSet OutputGeometriesType
itk::ProcessObject Superclass
Collection of geometric objects.
Layer of geometric objects.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.