18 #ifndef itkDCMTKSeriesFileNames_h
19 #define itkDCMTKSeriesFileNames_h
20 #include "ITKIODCMTKExport.h"
82 void SetInputDirectory(
const char *name);
85 void SetInputDirectory(std::string
const & name);
90 SetInputDirectory(name);
96 const FileNamesContainerType & GetInputFileNames();
101 m_OutputDirectory = name;
111 const FileNamesContainerType & GetOutputFileNames();
119 const FileNamesContainerType & GetFileNames(
const std::string serie);
126 const SeriesUIDContainerType & GetSeriesUIDs();
129 itkSetMacro(Recursive,
bool);
130 itkGetConstMacro(Recursive,
bool);
131 itkBooleanMacro(Recursive);
138 void SetUseSeriesDetails(
bool useSeriesDetails);
146 return m_UseSeriesDetails;
164 itkSetMacro(LoadSequences,
bool);
165 itkGetConstMacro(LoadSequences,
bool);
166 itkBooleanMacro(LoadSequences);
173 itkSetMacro(LoadPrivateTags,
bool);
174 itkGetConstMacro(LoadPrivateTags,
bool);
175 itkBooleanMacro(LoadPrivateTags);
179 void PrintSelf(std::ostream & os,
Indent indent)
const override;
184 void GetDicomData(
const std::string &series,
bool saveFileNames);
208 #endif // itkDCMTKSeriesFileNames_h
Light weight base class for most itk classes.
FileNamesContainerType FilenamesContainer
Generate a sequence of filenames from a DICOM series.
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...
bool GetUseSeriesDetails()
FileNamesContainerType m_OutputFileNames
class ITK_FORWARD_EXPORT ProcessObject
SeriesUIDContainerType m_SeriesUIDs
std::vector< std::string > FileNamesContainerType
void SetOutputDirectory(std::string const &name)
std::vector< std::string > SeriesUIDContainerType
std::string m_OutputDirectory
Control indentation during Print() invocation.
void AddSeriesRestriction(const std::string &)
SeriesUIDContainerType SeriesUIDContainer
FileNamesContainerType m_InputFileNames