21 #ifndef otbVectorDataIOFactory_h
22 #define otbVectorDataIOFactory_h
24 #include "itkObject.h"
26 #include "OTBVectorDataIOExport.h"
56 typedef enum { ReadMode, WriteMode } FileModeType;
Abstract superclass defines VectorData IO interface.
itk::SmartPointer< Self > Pointer
Create instances of VectorDataIO objects using an object factory.
void operator=(const Self &)=delete
itk::SmartPointer< Self > Pointer
VectorDataIOFactory(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
~VectorDataIOFactory() override
static VectorDataIOBasePointerType CreateVectorDataIO(const char *path, FileModeType mode)
static void RegisterBuiltInFactories()
VectorDataIOBase VectorDataIOBaseType
VectorDataIOBaseType::Pointer VectorDataIOBasePointerType
VectorDataIOBase::Pointer VectorDataIOBasePointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.