17 #ifndef mitkDICOMTagPath_h
18 #define mitkDICOMTagPath_h
60 bool Matches(
const NodeInfo& right)
const;
72 bool IsExplicit()
const;
75 bool HasItemSelectionWildcardsOnly()
const;
78 PathIndexType Size()
const;
90 const NodeInfo& GetNode(
const PathIndexType& index)
const;
97 NodeInfo& GetNode(
const PathIndexType& index);
107 const NodeInfo& GetFirstNode()
const;
117 const NodeInfo& GetLastNode()
const;
119 const NodeInfoVectorType& GetNodes()
const;
121 std::string ToStr()
const;
140 DICOMTagPath& AddElement(
unsigned int group,
unsigned int element);
141 DICOMTagPath& AddAnySelection(
unsigned int group,
unsigned int element);
142 DICOMTagPath& AddSelection(
unsigned int group,
unsigned int element, ItemSelectionIndex index);
147 explicit DICOMTagPath(
unsigned int group,
unsigned int element);
151 virtual void Reset();
Class is used to identify (nested) attributes in a DICOM dataset. In contrast to the class DICOMTag...
MITKCORE_EXPORT std::ostream & operator<<(std::ostream &o, DataNode::Pointer &dtn)
NodeInfoVectorType m_NodeInfos
MITKDICOMREADER_EXPORT std::string DICOMTagPathToPersistenceKeyRegEx(const DICOMTagPath &tagPath)
Representation of a DICOM tag.
#define MITKDICOMREADER_EXPORT
std::vector< NodeInfo > NodeInfoVectorType
DataCollection - Class to facilitate loading/accessing structured data.
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
MITKDICOMREADER_EXPORT std::string DICOMTagPathToPersistenceNameTemplate(const DICOMTagPath &tagPath)
MITKDICOMREADER_EXPORT std::string DICOMTagPathToPropertyName(const DICOMTagPath &tagPath)
NodeInfoVectorType::size_type PathIndexType
MITKDICOMREADER_EXPORT std::string DICOMTagPathToPersistenceKeyTemplate(const DICOMTagPath &tagPath)
std::vector< DICOMTagPath > DICOMTagPathList
MITKDICOMREADER_EXPORT std::string DICOMTagPathToPropertyRegEx(const DICOMTagPath &tagPath)
ItemSelectionIndex selection
MITKDICOMREADER_EXPORT std::string DICOMTagPathToDCMTKSearchPath(const DICOMTagPath &tagPath)
MITKDICOMREADER_EXPORT DICOMTagPath PropertyNameToDICOMTagPath(const std::string &propertyName)