|
Medical Imaging Interaction Toolkit
2025.08.00
Medical Imaging Interaction Toolkit
|
Compare two datasets by the value of a single tag (for use in DICOMTagBasedSorter). More...
#include <mitkDICOMSortByTag.h>


Public Member Functions | |
| mitkClassMacro (DICOMSortByTag, DICOMSortCriterion) | |
| mitkNewMacro1Param (DICOMSortByTag, const DICOMTag &) | |
| mitkNewMacro2Param (DICOMSortByTag, const DICOMTag &, DICOMSortCriterion::Pointer) | |
| DICOMTagList | GetTagsOfInterest () const override |
| Tags used for comparison. More... | |
| bool | IsLeftBeforeRight (const mitk::DICOMDatasetAccess *left, const mitk::DICOMDatasetAccess *right) const override |
| Answer the sorting question. More... | |
| double | NumericDistance (const mitk::DICOMDatasetAccess *from, const mitk::DICOMDatasetAccess *to) const override |
| Calculate a distance between two datasets. This answers the question of consecutive datasets. More... | |
| void | Print (std::ostream &os) const override |
| brief describe this class in given stream. More... | |
| bool | operator== (const DICOMSortCriterion &other) const override |
Public Member Functions inherited from mitk::DICOMSortCriterion | |
| mitkClassMacroItkParent (DICOMSortCriterion, itk::LightObject) | |
| DICOMTagList | GetAllTagsOfInterest () const |
| Tags used for comparison (includes secondary criteria). More... | |
| DICOMSortCriterion::ConstPointer | GetSecondaryCriterion () const |
| The fallback criterion. More... | |
Protected Member Functions | |
| DICOMSortByTag (const DICOMTag &tag, DICOMSortCriterion::Pointer secondaryCriterion=nullptr) | |
| ~DICOMSortByTag () override | |
| DICOMSortByTag (const DICOMSortByTag &other) | |
| DICOMSortByTag & | operator= (const DICOMSortByTag &other) |
| bool | StringCompare (const mitk::DICOMDatasetAccess *left, const mitk::DICOMDatasetAccess *right, const DICOMTag &tag) const |
| bool | NumericCompare (const mitk::DICOMDatasetAccess *left, const mitk::DICOMDatasetAccess *right, const DICOMTag &tag) const |
Protected Member Functions inherited from mitk::DICOMSortCriterion | |
| DICOMSortCriterion (DICOMSortCriterion::Pointer secondaryCriterion) | |
| ~DICOMSortCriterion () override | |
| bool | NextLevelIsLeftBeforeRight (const mitk::DICOMDatasetAccess *left, const mitk::DICOMDatasetAccess *right) const |
| DICOMSortCriterion (const DICOMSortCriterion &other) | |
| DICOMSortCriterion & | operator= (const DICOMSortCriterion &other) |
Additional Inherited Members | |
Protected Attributes inherited from mitk::DICOMSortCriterion | |
| DICOMSortCriterion::Pointer | m_SecondaryCriterion |
Compare two datasets by the value of a single tag (for use in DICOMTagBasedSorter).
The class will compare the tag values by
If the comparison results in equalness, it is referred to the secondary criterion, see DICOMSortByTag::NextLevelIsLeftBeforeRight().
Definition at line 33 of file mitkDICOMSortByTag.h.
|
protected |
|
overrideprotected |
|
protected |
|
overridevirtual |
Tags used for comparison.
Implements mitk::DICOMSortCriterion.
|
overridevirtual |
Answer the sorting question.
Implements mitk::DICOMSortCriterion.
| mitk::DICOMSortByTag::mitkClassMacro | ( | DICOMSortByTag | , |
| DICOMSortCriterion | |||
| ) |
| mitk::DICOMSortByTag::mitkNewMacro1Param | ( | DICOMSortByTag | , |
| const DICOMTag & | |||
| ) |
| mitk::DICOMSortByTag::mitkNewMacro2Param | ( | DICOMSortByTag | , |
| const DICOMTag & | , | ||
| DICOMSortCriterion::Pointer | |||
| ) |
|
protected |
|
overridevirtual |
Calculate a distance between two datasets. This answers the question of consecutive datasets.
Implements mitk::DICOMSortCriterion.
|
protected |
|
overridevirtual |
Implements mitk::DICOMSortCriterion.
|
overridevirtual |
brief describe this class in given stream.
Implements mitk::DICOMSortCriterion.
|
protected |