18 #ifndef itkGDCMSeriesFileNames_h
19 #define itkGDCMSeriesFileNames_h
25 #include "ITKIOGDCMExport.h"
89 SetInputDirectory(
const char * name);
93 SetInputDirectory(std::string
const & name);
99 SetInputDirectory(name);
105 const FileNamesContainerType &
112 m_OutputDirectory = name;
122 const FileNamesContainerType &
123 GetOutputFileNames();
131 const FileNamesContainerType &
132 GetFileNames(
const std::string serie);
139 const SeriesUIDContainerType &
144 itkSetMacro(Recursive,
bool);
145 itkGetConstMacro(Recursive,
bool);
146 itkBooleanMacro(Recursive);
154 SetUseSeriesDetails(
bool useSeriesDetails);
163 return m_UseSeriesDetails;
173 AddSeriesRestriction(
const std::string & tag);
179 itkSetMacro(LoadSequences,
bool);
180 itkGetConstMacro(LoadSequences,
bool);
181 itkBooleanMacro(LoadSequences);
188 itkSetMacro(LoadPrivateTags,
bool);
189 itkGetConstMacro(LoadPrivateTags,
bool);
190 itkBooleanMacro(LoadPrivateTags);
197 PrintSelf(std::ostream & os,
Indent indent)
const override;
201 std::string m_InputDirectory =
"";
204 std::string m_OutputDirectory =
"";
216 bool m_UseSeriesDetails =
true;
217 bool m_Recursive =
false;
218 bool m_LoadSequences =
false;
219 bool m_LoadPrivateTags =
false;
223 #endif // itkGDCMSeriesFileNames_h