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;
153 itkLegacyMacro(gdcm::SerieHelper * GetSeriesHelper(
void));
163 m_SerieHelper->AddRestriction(tag);
170 itkSetMacro(LoadSequences,
bool);
171 itkGetConstMacro(LoadSequences,
bool);
172 itkBooleanMacro(LoadSequences);
179 itkSetMacro(LoadPrivateTags,
bool);
180 itkGetConstMacro(LoadPrivateTags,
bool);
181 itkBooleanMacro(LoadPrivateTags);
187 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
191 void operator=(
const Self &) ITK_DELETE_FUNCTION;
216 #endif // itkGDCMSeriesFileNames_h std::vector< std::string > FilenamesContainer
gdcm::SerieHelper * m_SerieHelper
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...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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.