Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
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 |