18#ifndef itkImageSeriesReader_h 
   19#define itkImageSeriesReader_h 
   20#include "ITKIOImageBaseExport.h" 
   44template <
typename TOutputImage>
 
   62  using SizeType = 
typename TOutputImage::SizeType;
 
   94  [[nodiscard]] 
const FileNamesContainer &
 
  122  itkSetMacro(ReverseOrder, 
bool);
 
  123  itkGetConstMacro(ReverseOrder, 
bool);
 
  124  itkBooleanMacro(ReverseOrder);
 
  130  itkSetMacro(ForceOrthogonalDirection, 
bool);
 
  131  itkGetConstMacro(ForceOrthogonalDirection, 
bool);
 
  132  itkBooleanMacro(ForceOrthogonalDirection);
 
  153  itkSetMacro(MetaDataDictionaryArrayUpdate, 
bool);
 
  154  itkGetConstMacro(MetaDataDictionaryArrayUpdate, 
bool);
 
  155  itkBooleanMacro(MetaDataDictionaryArrayUpdate);
 
  177  itkSetMacro(UseStreaming, 
bool);
 
  178  itkGetConstReferenceMacro(UseStreaming, 
bool);
 
  179  itkBooleanMacro(UseStreaming);
 
  184  itkSetMacro(SpacingWarningRelThreshold, 
double);
 
  185  itkGetConstMacro(SpacingWarningRelThreshold, 
double);
 
 
  246#ifndef ITK_MANUAL_INSTANTIATION 
  247#  include "itkImageSeriesReader.hxx" 
Base class for all data objects in ITK.
 
Data source that reads image data from a single file.
 
Abstract superclass defines image IO interface.
 
SmartPointer< Self > Pointer
 
std::vector< std::string > FileNamesContainer
 
~ImageSeriesReader() override=default
 
ImageFileReader< TOutputImage > ReaderType
 
typename TOutputImage::PixelType OutputImagePixelType
 
std::vector< DictionaryRawPointer > DictionaryArrayType
 
void GenerateData() override
 
ImageSource< TOutputImage > Superclass
 
FileNamesContainer m_FileNames
 
typename TOutputImage::RegionType ImageRegionType
 
const DictionaryArrayType * DictionaryArrayRawPointer
 
void GenerateOutputInformation() override
 
std::vector< MetaDataDictionary > m_InternalMetaDataDictionaries
 
typename TOutputImage::SizeType SizeType
 
MetaDataDictionary * DictionaryRawPointer
 
bool m_MetaDataDictionaryArrayUpdate
 
void AddFileName(const std::string &name)
 
TimeStamp m_MetaDataDictionaryArrayMTime
 
typename TOutputImage::IndexType IndexType
 
MetaDataDictionary DictionaryType
 
unsigned int m_NumberOfDimensionsInImage
 
void SetFileName(const std::string &name)
 
DictionaryArrayRawPointer GetMetaDataDictionaryArray() const
 
DictionaryArrayType m_MetaDataDictionaryArray
 
bool m_ForceOrthogonalDirection
 
double m_SpacingWarningRelThreshold
 
void PrintSelf(std::ostream &os, Indent indent) const override
 
int ComputeMovingDimensionIndex(ReaderType *reader)
 
SmartPointer< Self > Pointer
 
void SetFileNames(const FileNamesContainer &name)
 
ImageIOBase::Pointer m_ImageIO
 
void EnlargeOutputRequestedRegion(DataObject *output) override
 
const FileNamesContainer & GetFileNames() const
 
Control indentation during Print() invocation.
 
virtual void Modified() const
 
Implements transparent reference counting.
 
Generate a unique, increasing time value.
 
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....