18 #ifndef itkImageSeriesWriter_h
19 #define itkImageSeriesWriter_h
20 #include "ITKIOImageBaseExport.h"
44 : ExceptionObject(file, line)
46 SetDescription(message);
51 : ExceptionObject(file, line)
53 SetDescription(message);
84 template <
typename TInputImage,
typename TOutputImage>
117 using Superclass::SetInput;
125 GetInput(
unsigned int idx);
168 itkSetStringMacro(SeriesFormat);
169 itkGetStringMacro(SeriesFormat);
177 if (m_FileNames != name)
185 const FileNamesContainer &
197 m_FileNames.push_back(name);
207 m_FileNames.push_back(name);
214 itkSetMacro(MetaDataDictionaryArray, DictionaryArrayRawPointer);
217 itkSetMacro(UseCompression,
bool);
218 itkGetConstReferenceMacro(UseCompression,
bool);
219 itkBooleanMacro(UseCompression);
226 PrintSelf(std::ostream & os,
Indent indent)
const override;
230 GenerateData()
override;
235 GenerateNumericFileNamesAndWrite();
240 bool m_UserSpecifiedImageIO{
false };
251 std::string m_SeriesFormat{};
255 bool m_UseCompression{};
264 GenerateNumericFileNames();
271 #ifndef ITK_MANUAL_INSTANTIATION
272 # include "itkImageSeriesWriter.hxx"
275 #endif // itkImageSeriesWriter_h