21 #ifndef otbVectorDataFileReader_h
22 #define otbVectorDataFileReader_h
26 #include "OTBVectorDataIOExport.h"
45 :
itk::ExceptionObject(file, line, message, loc)
51 :
itk::ExceptionObject(file, line, message, loc)
56 :
itk::ExceptionObject(file, line, message, loc)
87 template <
class TOutputVectorData>
106 itkStaticConstMacro(VDimension,
unsigned int, OutputVectorType::DataNodeType::Dimension);
111 itkSetStringMacro(FileName);
112 itkGetStringMacro(FileName);
127 void GenerateOutputInformation(
void)
override;
130 void GenerateData()
override;
140 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
151 void TestFileExistenceAndReadability();
156 #ifndef OTB_MANUAL_INSTANTIATION
Base exception class for IO conflicts.
VectorDataFileReaderException(const std::string &file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
VectorDataFileReaderException(const char *file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
VectorDataFileReaderException(const std::string &file, unsigned int line, const std::string &message="Error in IO", const char *loc="Unknown")
Data source that reads vector data from a single file.
VectorDataSource< TOutputVectorData > Superclass
TOutputVectorData OutputVectorType
bool m_UserSpecifiedVectorDataIO
VectorDataIOBaseType::Pointer m_VectorDataIO
itk::Point< double, VDimension > PointType
VectorDataFileReader(const Self &)=delete
VectorDataIOBase VectorDataIOBaseType
itkGetObjectMacro(VectorDataIO, VectorDataIOBaseType)
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
VectorDataFileReader Self
void operator=(const Self &)=delete
std::string m_ExceptionMessage
itk::Vector< double, VDimension > SpacingType
Abstract superclass defines VectorData IO interface.
itk::SmartPointer< Self > Pointer
Filter hierarchy for generating VectorData.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.