23 #ifndef otbImageSeriesFileReaderBase_h
24 #define otbImageSeriesFileReaderBase_h
45 :
itk::ExceptionObject(file, line, message, loc)
50 :
itk::ExceptionObject(file, line, message, loc)
55 :
itk::ExceptionObject(file, line, message, loc)
67 template <
class TImage,
class TInternalImage = TImage>
85 typedef typename OutputImageType::InternalPixelType
PixelType;
86 typedef typename OutputImageType::ValueType
ValueType;
87 typedef typename OutputImageType::IndexType
IndexType;
88 typedef typename OutputImageType::SizeType
SizeType;
112 itkGetStringMacro(FileName);
198 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
216 #ifndef OTB_MANUAL_INSTANTIATION
itk::SmartPointer< Self > Pointer
Base class for all the filters producing an otbImageList.
This class represent a list of images.
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
virtual void TestBandSelection(std::vector< unsigned int > &)
ImageSeriesFileReaderBase(const Self &)
OutputImageType::InternalPixelType PixelType
ImageSeriesFileReaderBase Self
virtual void AllocateListOfComponents(void)
std::vector< std::string > m_ListOfFileNames
OutputImageType::IndexType IndexType
OutputImageListType * GetOutput(void) override
itkGetObjectMacro(ImageFileReaderList, ReaderListType)
OutputImageType::ValueType ValueType
virtual unsigned int GetNumberOfOutputs() const
OutputImageType::Pointer OutputImagePointerType
std::vector< std::vector< unsigned int > > m_ListOfBandSelection
ImageSeriesFileReaderBase()
virtual void TestFileExistenceAndReadability(std::string &file, FileType fileType)
InternalImageType::Pointer InternalImagePointerType
TInternalImage InternalImageType
~ImageSeriesFileReaderBase() override=default
InternalImageType::ValueType InternalValueType
ImageList< OutputImageType > OutputImageListType
OutputImageType::RegionType RegionType
OutputImageListType::ConstPointer OutputImageListConstPointerType
OutputImageType::SizeType SizeType
void operator=(const Self &)
ReaderListType::Pointer ReaderListPointerType
ReaderListPointerType m_ImageFileReaderList
ObjectList< ReaderType > ReaderListType
itk::SmartPointer< const Self > ConstPointer
InternalImageType::RegionType InternalRegionType
InternalImageType::IndexType InternalIndexType
ImageListSource< TImage > Superclass
void PrintSelf(std::ostream &os, itk::Indent indent) const override
virtual void ReadMetaFile()
ReaderType * GetImageFileReader(unsigned int i) const
OutputImageListType::Pointer OutputImageListPointerType
InternalImageType::InternalPixelType InternalPixelType
virtual void SetFileName(const std::string &file)
InternalImageType::SizeType InternalSizeType
std::string GetFileName(unsigned int i) const
ImageFileReader< InternalImageType > ReaderType
itk::SmartPointer< Self > Pointer
virtual OutputImageListType * GenerateOutput(void)
OutputImageListPointerType m_OutputList
std::vector< InternalRegionType > m_ListOfRegionSelection
void GenerateData(void) override
ReaderType::Pointer ReaderPointerType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
ImageSeriesFileReaderException(const char *file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
ImageSeriesFileReaderException(const std::string &file, unsigned int line, const std::string &message="Error in IO", const std::string &loc="Unknown")
ImageSeriesFileReaderException(const std::string &file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.