13 #ifndef mitkDICOMTagScanner_h 14 #define mitkDICOMTagScanner_h 17 #include "itkMutexLock.h" 50 virtual void AddTag(
const DICOMTag& tag) = 0;
69 virtual void SetInputFiles(
const StringList& filenames) = 0;
77 virtual void Scan() = 0;
87 virtual DICOMTagCache::Pointer GetScanCache()
const = 0;
92 static std::string GetActiveLocale();
97 void PushLocale()
const;
102 void PopLocale()
const;
109 static itk::MutexLock::Pointer s_LocaleMutex;
111 mutable std::stack<std::string> m_ReplacedCLocales;
112 mutable std::stack<std::locale> m_ReplacedCinLocales;
Class is used to identify (nested) attributes in a DICOM dataset. In contrast to the class DICOMTag...
std::vector< DICOMTag > DICOMTagList
Representation of a DICOM tag.
#define MITKDICOMREADER_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
std::vector< std::string > StringList
std::vector< DICOMTagPath > DICOMTagPathList
std::vector< DICOMDatasetAccessingImageFrameInfo::Pointer > DICOMDatasetAccessingImageFrameList