13 #ifndef mitkDICOMTagPath_h
14 #define mitkDICOMTagPath_h
212 bool includeTagNumbers =
false);
Class is used to identify (nested) attributes in a DICOM dataset. In contrast to the class DICOMTag,...
std::vector< NodeInfo > NodeInfoVectorType
std::string ToStr() const
DICOMTagPath(const DICOMTagPath &path)
NodeInfoVectorType::size_type PathIndexType
NodeInfo & GetNode(const PathIndexType &index)
PathIndexType AddNode(const NodeInfo &newNode)
DICOMTagPath(const DICOMTag &tag)
bool Equals(const DICOMTagPath &path) const
DICOMTagPath & AddElement(unsigned int group, unsigned int element)
bool HasItemSelectionWildcardsOnly() const
NodeInfo & GetFirstNode()
NodeInfoVectorType m_NodeInfos
DICOMTagPath & AddAnySelection(unsigned int group, unsigned int element)
const NodeInfoVectorType & GetNodes() const
DICOMTagPath & AddSelection(unsigned int group, unsigned int element, ItemSelectionIndex index)
const NodeInfo & GetNode(const PathIndexType &index) const
static bool DICOMTagPathesMatch(const DICOMTagPath &left, const DICOMTagPath &right)
PathIndexType Size() const
DICOMTagPath(unsigned int group, unsigned int element)
const NodeInfo & GetFirstNode() const
DICOMTagPath & AddAnyElement()
DICOMTagPath & FromStr(const std::string &pathStr)
const NodeInfo & GetLastNode() const
Representation of a DICOM tag.
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...
Find image slices visible on a given plane.
MITKDICOM_EXPORT std::string DICOMTagPathToPropertyName(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceNameTemplate(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT std::string DICOMTagPathToDCMTKSearchPath(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT DICOMTagPath PropertyNameToDICOMTagPath(const std::string &propertyName)
MITKCORE_EXPORT std::ostream & operator<<(std::ostream &o, DataNode::Pointer &dtn)
MITKDICOM_EXPORT DICOMTagPath operator+(const std::string &pathStr, const DICOMTagPath &right)
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceKeyRegEx(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT std::string DICOMTagPathToPropertyRegEx(const DICOMTagPath &tagPath)
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceKeyTemplate(const DICOMTagPath &tagPath)
std::vector< DICOMTagPath > DICOMTagPathList
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
MITKDICOM_EXPORT std::string DICOMTagPathToReadableName(const DICOMTagPath &tagPath, bool includeTagNumbers=false)
ItemSelectionIndex selection
bool Matches(const NodeInfo &right) const
NodeInfo(const DICOMTag &tag, NodeType type=NodeType::Element, ItemSelectionIndex index=0)