18 #ifndef itkGDCMSeriesFileNames_h
19 #define itkGDCMSeriesFileNames_h
25 #include "gdcmSerieHelper.h"
26 #include "ITKIOGDCMExport.h"
79 void SetInputDirectory(
const char *name);
82 void SetInputDirectory(std::string
const & name);
87 SetInputDirectory(name);
93 const FileNamesContainerType & GetInputFileNames();
98 m_OutputDirectory = name;
108 const FileNamesContainerType & GetOutputFileNames();
116 const FileNamesContainerType & GetFileNames(
const std::string serie);
123 const SeriesUIDContainerType & GetSeriesUIDs();
126 itkSetMacro(Recursive,
bool);
127 itkGetConstMacro(Recursive,
bool);
128 itkBooleanMacro(Recursive);
135 void SetUseSeriesDetails(
bool useSeriesDetails);
143 return m_UseSeriesDetails;
154 return m_SerieHelper;
165 m_SerieHelper->AddRestriction(tag);
172 itkSetMacro(LoadSequences,
bool);
173 itkGetConstMacro(LoadSequences,
bool);
174 itkBooleanMacro(LoadSequences);
181 itkSetMacro(LoadPrivateTags,
bool);
182 itkGetConstMacro(LoadPrivateTags,
bool);
183 itkBooleanMacro(LoadPrivateTags);
189 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
193 void operator=(
const Self &);
218 #endif // itkGDCMSeriesFileNames_h
std::vector< std::string > FilenamesContainer
gdcm::SerieHelper * m_SerieHelper
Light weight base class for most itk classes.
std::string m_InputDirectory
gdcm::SerieHelper * GetSeriesHelper(void)
void SetDirectory(std::string const &name)
FileNamesContainerType m_OutputFileNames
void AddSeriesRestriction(const std::string &tag)
SeriesUIDContainerType m_SeriesUIDs
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
FileNamesContainerType m_InputFileNames
SmartPointer< Self > Pointer
std::vector< std::string > SerieUIDContainer
void SetOutputDirectory(std::string const &name)
SerieUIDContainer SeriesUIDContainerType
bool GetUseSeriesDetails(void)
std::string m_OutputDirectory
FilenamesContainer FileNamesContainerType
Generate a sequence of filenames from a DICOM series.
Control indentation during Print() invocation.