|
Medical Imaging Interaction Toolkit
2018.4.99-389bf124
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 ansers 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 seconary 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 refered to the secondary criterion, see DICOMSortByTag::NextLevelIsLeftBeforeRight().
Definition at line 33 of file mitkDICOMSortByTag.h.
|
protected |
Definition at line 18 of file mitkDICOMSortByTag.cpp.
References ~DICOMSortByTag().
Referenced by ~DICOMSortByTag().
|
overrideprotected |
Definition at line 25 of file mitkDICOMSortByTag.cpp.
References DICOMSortByTag().
Referenced by DICOMSortByTag().
|
protected |
Definition at line 30 of file mitkDICOMSortByTag.cpp.
References operator=().
|
overridevirtual |
Tags used for comparison.
Implements mitk::DICOMSortCriterion.
Definition at line 78 of file mitkDICOMSortByTag.cpp.
References IsLeftBeforeRight().
Referenced by Print().
|
overridevirtual |
Answer the sorting question.
Implements mitk::DICOMSortCriterion.
Definition at line 87 of file mitkDICOMSortByTag.cpp.
References NumericCompare(), and StringCompare().
Referenced by GetTagsOfInterest().
| mitk::DICOMSortByTag::mitkClassMacro | ( | DICOMSortByTag | , |
| DICOMSortCriterion | |||
| ) |
| mitk::DICOMSortByTag::mitkNewMacro1Param | ( | DICOMSortByTag | , |
| const DICOMTag & | |||
| ) |
| mitk::DICOMSortByTag::mitkNewMacro2Param | ( | DICOMSortByTag | , |
| const DICOMTag & | , | ||
| DICOMSortCriterion::Pointer | |||
| ) |
|
protected |
Definition at line 115 of file mitkDICOMSortByTag.cpp.
References mitk::DICOMDatasetAccess::GetTagValueAsString(), mitk::DICOMSortCriterion::NextLevelIsLeftBeforeRight(), NumericDistance(), StringCompare(), and mitk::DICOMDatasetFinding::value.
Referenced by IsLeftBeforeRight(), and StringCompare().
|
overridevirtual |
Calculate a distance between two datasets. This ansers the question of consecutive datasets.
Implements mitk::DICOMSortCriterion.
Definition at line 151 of file mitkDICOMSortByTag.cpp.
References mitk::DICOMDatasetAccess::GetTagValueAsString(), MITK_WARN, and mitk::DICOMDatasetFinding::value.
Referenced by NumericCompare().
|
protected |
Definition at line 38 of file mitkDICOMSortByTag.cpp.
References mitk::DICOMSortCriterion::operator=(), and operator==().
Referenced by DICOMSortByTag().
|
overridevirtual |
Implements mitk::DICOMSortCriterion.
Definition at line 50 of file mitkDICOMSortByTag.cpp.
References mitk::DICOMSortCriterion::m_SecondaryCriterion, and Print().
Referenced by operator=().
|
overridevirtual |
brief describe this class in given stream.
Implements mitk::DICOMSortCriterion.
Definition at line 70 of file mitkDICOMSortByTag.cpp.
References GetTagsOfInterest(), and mitk::DICOMTag::Print().
Referenced by operator==().
|
protected |
Definition at line 94 of file mitkDICOMSortByTag.cpp.
References mitk::DICOMDatasetAccess::GetTagValueAsString(), mitk::DICOMSortCriterion::NextLevelIsLeftBeforeRight(), NumericCompare(), and mitk::DICOMDatasetFinding::value.
Referenced by IsLeftBeforeRight(), and NumericCompare().