|
Medical Imaging Interaction Toolkit
2025.08.00
Medical Imaging Interaction Toolkit
|
The sorting/splitting building-block of DICOMITKSeriesGDCMReader. More...
#include <mitkDICOMDatasetSorter.h>


Public Member Functions | |
| mitkClassMacroItkParent (DICOMDatasetSorter, itk::LightObject) | |
| virtual DICOMTagList | GetTagsOfInterest ()=0 |
| Return the tags of interest (to facilitate scanning) More... | |
| void | SetInput (DICOMDatasetList filenames) |
| Input for sorting. More... | |
| const DICOMDatasetList & | GetInput () const |
| Input for sorting. More... | |
| virtual void | Sort ()=0 |
| Sort input datasets into one or multiple outputs. More... | |
| unsigned int | GetNumberOfOutputs () const |
| Output of the sorting process. More... | |
| const DICOMDatasetList & | GetOutput (unsigned int index) const |
| Output of the sorting process. More... | |
| DICOMDatasetList & | GetOutput (unsigned int index) |
| Output of the sorting process. More... | |
| IOVolumeSplitReason::ConstPointer | GetSplitReason (unsigned int index) const |
| virtual void | PrintConfiguration (std::ostream &os, const std::string &indent="") const =0 |
| Print configuration details into stream. More... | |
| virtual bool | operator== (const DICOMDatasetSorter &other) const =0 |
Protected Member Functions | |
| DICOMDatasetSorter () | |
| ~DICOMDatasetSorter () override | |
| DICOMDatasetSorter (const DICOMDatasetSorter &other) | |
| DICOMDatasetSorter & | operator= (const DICOMDatasetSorter &other) |
| void | ClearOutputs () |
| void | SetNumberOfOutputs (unsigned int numberOfOutputs) |
| void | SetOutput (unsigned int index, const DICOMDatasetList &output, IOVolumeSplitReason::ConstPointer splitReason=nullptr) |
The sorting/splitting building-block of DICOMITKSeriesGDCMReader.
This class describes the interface of the sorting/splitting process described as part of DICOMITKSeriesGDCMReader::AnalyzeInputFiles() (see Loading strategy).
The procedure is simple:
The simplest and most generic form of sorting is implemented in sub-class DICOMTagBasedSorter.
Definition at line 41 of file mitkDICOMDatasetSorter.h.
|
protected |
|
overrideprotected |
|
protected |
|
protected |
| const DICOMDatasetList& mitk::DICOMDatasetSorter::GetInput | ( | ) | const |
Input for sorting.
| unsigned int mitk::DICOMDatasetSorter::GetNumberOfOutputs | ( | ) | const |
Output of the sorting process.
| DICOMDatasetList& mitk::DICOMDatasetSorter::GetOutput | ( | unsigned int | index | ) |
Output of the sorting process.
| const DICOMDatasetList& mitk::DICOMDatasetSorter::GetOutput | ( | unsigned int | index | ) | const |
Output of the sorting process.
| IOVolumeSplitReason::ConstPointer mitk::DICOMDatasetSorter::GetSplitReason | ( | unsigned int | index | ) | const |
|
pure virtual |
Return the tags of interest (to facilitate scanning)
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, and mitk::NormalDirectionConsistencySorter.
| mitk::DICOMDatasetSorter::mitkClassMacroItkParent | ( | DICOMDatasetSorter | , |
| itk::LightObject | |||
| ) |
|
protected |
|
pure virtual |
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, and mitk::NormalDirectionConsistencySorter.
|
pure virtual |
Print configuration details into stream.
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, and mitk::NormalDirectionConsistencySorter.
| void mitk::DICOMDatasetSorter::SetInput | ( | DICOMDatasetList | filenames | ) |
Input for sorting.
|
protected |
|
protected |
|
pure virtual |
Sort input datasets into one or multiple outputs.
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, and mitk::NormalDirectionConsistencySorter.