18 #ifndef __itkImageSeriesReader_h
19 #define __itkImageSeriesReader_h
43 template<
class TOutputImage >
59 typedef typename TOutputImage::SizeType
SizeType;
82 if ( m_FileNames != name )
97 void SetFileName(std::string
const & name)
100 m_FileNames.push_back(name);
107 void AddFileName(std::string
const & name)
109 m_FileNames.push_back(name);
116 itkSetMacro(ReverseOrder,
bool);
117 itkGetConstMacro(ReverseOrder,
bool);
118 itkBooleanMacro(ReverseOrder);
138 itkSetMacro(MetaDataDictionaryArrayUpdate,
bool);
139 itkGetConstMacro(MetaDataDictionaryArrayUpdate,
bool);
140 itkBooleanMacro(MetaDataDictionaryArrayUpdate);
144 virtual void GenerateOutputInformation(
void);
151 virtual void EnlargeOutputRequestedRegion(
DataObject *output);
155 DictionaryArrayRawPointer GetMetaDataDictionaryArray()
const;
158 itkSetMacro(UseStreaming,
bool);
159 itkGetConstReferenceMacro(UseStreaming,
bool);
160 itkBooleanMacro(UseStreaming);
163 m_UseStreaming(true), m_MetaDataDictionaryArrayUpdate(true) {}
165 void PrintSelf(std::ostream & os,
Indent indent)
const;
169 virtual void GenerateData();
194 void operator=(
const Self &);
198 int ComputeMovingDimensionIndex(
ReaderType *reader);
208 #ifndef ITK_MANUAL_INSTANTIATION
209 #include "itkImageSeriesReader.hxx"
212 #endif // __itkImageSeriesReader_h