18 #ifndef __itkImageSeriesWriter_h
19 #define __itkImageSeriesWriter_h
43 const char *message =
"Error in IO"):
46 SetDescription(message);
51 const char *message =
"Error in IO"):
54 SetDescription(message);
81 template<
class TInputImage,
class TOutputImage >
112 using Superclass::SetInput;
133 virtual void Write(
void);
137 virtual void Update()
158 itkSetStringMacro(SeriesFormat);
159 itkGetStringMacro(SeriesFormat);
166 if ( m_FileNames != name )
181 void SetFileName(std::string
const & name)
184 m_FileNames.push_back(name);
191 void AddFileName(std::string
const & name)
193 m_FileNames.push_back(name);
200 itkSetMacro(MetaDataDictionaryArray, DictionaryArrayRawPointer);
203 itkSetMacro(UseCompression,
bool);
204 itkGetConstReferenceMacro(UseCompression,
bool);
205 itkBooleanMacro(UseCompression);
211 void PrintSelf(std::ostream & os,
Indent indent)
const;
214 void GenerateData(
void);
218 void GenerateNumericFileNamesAndWrite(
void);
227 void operator=(
const Self &);
249 void GenerateNumericFileNames(
void);
255 #ifndef ITK_MANUAL_INSTANTIATION
256 #include "itkImageSeriesWriter.hxx"
259 #endif // __itkImageSeriesWriter_h