13 #ifndef mitkDICOMTagPath_h 14 #define mitkDICOMTagPath_h 56 bool Matches(
const NodeInfo& right)
const;
68 bool IsExplicit()
const;
71 bool HasItemSelectionWildcardsOnly()
const;
74 PathIndexType Size()
const;
79 PathIndexType AddNode(
const NodeInfo& newNode);
86 const NodeInfo& GetNode(
const PathIndexType& index)
const;
93 NodeInfo& GetNode(
const PathIndexType& index);
103 const NodeInfo& GetFirstNode()
const;
113 const NodeInfo& GetLastNode()
const;
115 const NodeInfoVectorType& GetNodes()
const;
117 std::string ToStr()
const;
136 DICOMTagPath& AddElement(
unsigned int group,
unsigned int element);
137 DICOMTagPath& AddAnySelection(
unsigned int group,
unsigned int element);
138 DICOMTagPath& AddSelection(
unsigned int group,
unsigned int element, ItemSelectionIndex index);
143 explicit DICOMTagPath(
unsigned int group,
unsigned int element);
147 virtual void Reset();
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
Class is used to identify (nested) attributes in a DICOM dataset. In contrast to the class DICOMTag...
NodeInfoVectorType m_NodeInfos
bool operator<(const StaticParameterMap::ValueType &a, const StaticParameterMap::ValueType &b)
Compares two var lists and returns true if the first list's first item is lower than the second one's...
Representation of a DICOM tag.
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceNameTemplate(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT DICOMTagPath PropertyNameToDICOMTagPath(const std::string &propertyName)
std::vector< NodeInfo > NodeInfoVectorType
DataCollection - Class to facilitate loading/accessing structured data.
MITKDICOM_EXPORT std::string DICOMTagPathToPropertyRegEx(const DICOMTagPath &tagPath)
NodeInfoVectorType::size_type PathIndexType
MITKDICOM_EXPORT std::string DICOMTagPathToPropertyName(const DICOMTagPath &tagPath)
std::vector< DICOMTagPath > DICOMTagPathList
MITKDICOM_EXPORT std::string DICOMTagPathToDCMTKSearchPath(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceKeyRegEx(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceKeyTemplate(const DICOMTagPath &tagPath)
ItemSelectionIndex selection
MITKCORE_EXPORT std::ostream & operator<<(std::ostream &o, DataNode::Pointer &dtn)