18 #ifndef __itkDCMTKSeriesFileNames_h
19 #define __itkDCMTKSeriesFileNames_h
20 #include "ITKIODCMTKExport.h"
71 void SetInputDirectory(
const char *name);
74 void SetInputDirectory(std::string
const & name);
79 SetInputDirectory(name);
90 m_OutputDirectory = name;
115 const SeriesUIDContainer & GetSeriesUIDs();
118 itkSetMacro(Recursive,
bool);
119 itkGetConstMacro(Recursive,
bool);
120 itkBooleanMacro(Recursive);
127 void SetUseSeriesDetails(
bool useSeriesDetails);
135 return m_UseSeriesDetails;
153 itkSetMacro(LoadSequences,
bool);
154 itkGetConstMacro(LoadSequences,
bool);
155 itkBooleanMacro(LoadSequences);
162 itkSetMacro(LoadPrivateTags,
bool);
163 itkGetConstMacro(LoadPrivateTags,
bool);
164 itkBooleanMacro(LoadPrivateTags);
168 void PrintSelf(std::ostream & os,
Indent indent)
const;
173 void operator=(
const Self &);
176 void GetDicomData(
const std::string &series,
bool saveFileNames);
200 #endif // __itkDCMTKSeriesFileNames_h
std::vector< std::string > FilenamesContainer
Light weight base class for most itk classes.
Generate a sequence of filenames from a DICOM series.
bool GetUseSeriesDetails(void)
void SetDirectory(std::string const &name)
std::string m_InputDirectory
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
std::vector< std::string > SeriesUIDContainer
std::vector< std::string > FilenamesContainer
SmartPointer< Self > Pointer
void SetOutputDirectory(std::string const &name)
std::string m_OutputDirectory
FilenamesContainer m_OutputFileNames
Control indentation during Print() invocation.
SeriesUIDContainer m_SeriesUIDs
void AddSeriesRestriction(const std::string &)
FilenamesContainer m_InputFileNames
DCMTKSeriesFileNames Self