18#ifndef itkGDCMSeriesFileNames_h
19#define itkGDCMSeriesFileNames_h
27#include "ITKIOGDCMExport.h"
102 const FileNamesContainerType &
118 const FileNamesContainerType &
141 itkSetMacro(Recursive,
bool);
142 itkGetConstMacro(Recursive,
bool);
143 itkBooleanMacro(Recursive);
182 itkSetMacro(FailOnAmbiguousOrdering,
bool);
183 itkGetConstMacro(FailOnAmbiguousOrdering,
bool);
184 itkBooleanMacro(FailOnAmbiguousOrdering);
192 itkSetMacro(LoadSequences,
bool);
193 itkGetConstMacro(LoadSequences,
bool);
194 itkBooleanMacro(LoadSequences);
202 itkSetMacro(LoadPrivateTags,
bool);
203 itkGetConstMacro(LoadPrivateTags,
bool);
204 itkBooleanMacro(LoadPrivateTags);
void PrintSelf(std::ostream &os, Indent indent) const override
FileNamesContainerType m_OutputFileNames
std::map< std::string, SeriesEntry > m_SeriesFiles
const FileNamesContainerType & GetOutputFileNames()
void SetInputDirectory(const std::string &name)
SmartPointer< Self > Pointer
bool m_FailOnAmbiguousOrdering
FilenamesContainer FileNamesContainerType
std::string m_InputDirectory
void AddSeriesRestriction(const std::string &tag)
FileNamesContainerType m_InputFileNames
std::vector< std::pair< unsigned short, unsigned short > > m_UserRefineTags
void SetDirectory(const std::string &name)
void SetInputDirectory(const char *name)
void SetUseSeriesDetails(bool useSeriesDetails)
bool GetUseSeriesDetails() const
const SeriesUIDContainerType & GetSeriesUIDs()
SerieUIDContainer SeriesUIDContainerType
std::string m_OutputDirectory
~GDCMSeriesFileNames() override
const FileNamesContainerType & GetFileNames(const std::string serie)
const FileNamesContainerType & GetInputFileNames()
void SetOutputDirectory(const std::string &name)
SeriesUIDContainerType m_SeriesUIDs
std::map< std::string, std::string > m_InstanceNumbers
TimeStamp m_CacheBuildTime
void OrderSeries(SeriesEntry &entry)
Control indentation during Print() invocation.
virtual void Modified() const
Implements transparent reference counting.
Generate a unique, increasing time value.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::vector< std::string > SerieUIDContainer
std::vector< std::string > FilenamesContainer
FileNamesContainerType Files