18 #ifndef itkGDCMSeriesFileNames_h
19 #define itkGDCMSeriesFileNames_h
25 #include "gdcmSerieHelper.h"
26 #include "ITKIOGDCMExport.h"
81 void SetInputDirectory(
const char *name);
84 void SetInputDirectory(std::string
const & name);
89 SetInputDirectory(name);
95 const FileNamesContainerType & GetInputFileNames();
100 m_OutputDirectory = name;
110 const FileNamesContainerType & GetOutputFileNames();
118 const FileNamesContainerType & GetFileNames(
const std::string serie);
125 const SeriesUIDContainerType & GetSeriesUIDs();
129 itkSetMacro(Recursive,
bool);
130 itkGetConstMacro(Recursive,
bool);
131 itkBooleanMacro(Recursive);
138 void SetUseSeriesDetails(
bool useSeriesDetails);
146 return m_UseSeriesDetails;
157 m_SerieHelper->AddRestriction(tag);
164 itkSetMacro(LoadSequences,
bool);
165 itkGetConstMacro(LoadSequences,
bool);
166 itkBooleanMacro(LoadSequences);
173 itkSetMacro(LoadPrivateTags,
bool);
174 itkGetConstMacro(LoadPrivateTags,
bool);
175 itkBooleanMacro(LoadPrivateTags);
181 void PrintSelf(std::ostream & os,
Indent indent)
const override;
207 #endif // itkGDCMSeriesFileNames_h
gdcm::SerieHelper * m_SerieHelper
std::vector< std::string > FilenamesContainer
Light weight base class for most itk classes.
std::string m_InputDirectory
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
SerieUIDContainer SeriesUIDContainerType
bool GetUseSeriesDetails()
class ITK_FORWARD_EXPORT ProcessObject
void SetOutputDirectory(std::string const &name)
std::vector< std::string > SerieUIDContainer
std::string m_OutputDirectory
FilenamesContainer FileNamesContainerType
Generate a sequence of filenames from a DICOM series.
Control indentation during Print() invocation.