Medical Imaging Interaction Toolkit
2018.4.99-389bf124
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... | |
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) |
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 prodecure is simple:
The simplest and most generic form of sorting is implemented in sub-class DICOMTagBasedSorter.
Definition at line 40 of file mitkDICOMDatasetSorter.h.
|
protected |
Definition at line 16 of file mitkDICOMDatasetSorter.cpp.
References ~DICOMDatasetSorter().
Referenced by ~DICOMDatasetSorter().
|
overrideprotected |
Definition at line 22 of file mitkDICOMDatasetSorter.cpp.
References DICOMDatasetSorter().
Referenced by DICOMDatasetSorter().
|
protected |
Definition at line 27 of file mitkDICOMDatasetSorter.cpp.
References operator=().
|
protected |
Definition at line 68 of file mitkDICOMDatasetSorter.cpp.
References SetNumberOfOutputs().
Referenced by GetNumberOfOutputs().
const mitk::DICOMDatasetList & mitk::DICOMDatasetSorter::GetInput | ( | void | ) | const |
Input for sorting.
Definition at line 54 of file mitkDICOMDatasetSorter.cpp.
References GetNumberOfOutputs().
Referenced by SetInput(), mitk::DICOMFilenameSorter::Sort(), mitk::NormalDirectionConsistencySorter::Sort(), mitk::EquiDistantBlocksSorter::Sort(), and mitk::DICOMTagBasedSorter::SplitInputGroups().
unsigned int mitk::DICOMDatasetSorter::GetNumberOfOutputs | ( | ) | const |
Output of the sorting process.
Definition at line 61 of file mitkDICOMDatasetSorter.cpp.
References ClearOutputs().
Referenced by GetInput().
const mitk::DICOMDatasetList & mitk::DICOMDatasetSorter::GetOutput | ( | unsigned int | index | ) | const |
Output of the sorting process.
Definition at line 98 of file mitkDICOMDatasetSorter.cpp.
Referenced by SetOutput().
mitk::DICOMDatasetList & mitk::DICOMDatasetSorter::GetOutput | ( | unsigned int | index | ) |
Output of the sorting process.
Definition at line 105 of file mitkDICOMDatasetSorter.cpp.
|
pure virtual |
Return the tags of interest (to facilitate scanning)
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, mitk::NormalDirectionConsistencySorter, and mitk::DICOMFilenameSorter.
mitk::DICOMDatasetSorter::mitkClassMacroItkParent | ( | DICOMDatasetSorter | , |
itk::LightObject | |||
) |
|
protected |
Definition at line 35 of file mitkDICOMDatasetSorter.cpp.
References SetInput().
Referenced by DICOMDatasetSorter(), mitk::DICOMFilenameSorter::operator=(), mitk::NormalDirectionConsistencySorter::operator=(), mitk::DICOMTagBasedSorter::operator=(), and mitk::EquiDistantBlocksSorter::operator=().
|
pure virtual |
|
pure virtual |
Print configuration details into stream.
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, mitk::NormalDirectionConsistencySorter, and mitk::DICOMFilenameSorter.
void mitk::DICOMDatasetSorter::SetInput | ( | DICOMDatasetList | filenames | ) |
Input for sorting.
Definition at line 47 of file mitkDICOMDatasetSorter.cpp.
References GetInput().
Referenced by operator=().
|
protected |
Definition at line 75 of file mitkDICOMDatasetSorter.cpp.
References SetOutput().
Referenced by ClearOutputs(), mitk::DICOMFilenameSorter::Sort(), mitk::NormalDirectionConsistencySorter::Sort(), mitk::EquiDistantBlocksSorter::Sort(), and mitk::DICOMTagBasedSorter::Sort().
|
protected |
Definition at line 82 of file mitkDICOMDatasetSorter.cpp.
References GetOutput().
Referenced by SetNumberOfOutputs(), mitk::DICOMFilenameSorter::Sort(), mitk::NormalDirectionConsistencySorter::Sort(), mitk::EquiDistantBlocksSorter::Sort(), and mitk::DICOMTagBasedSorter::Sort().
|
pure virtual |
Sort input datasets into one or multiple outputs.
Implemented in mitk::DICOMTagBasedSorter, mitk::EquiDistantBlocksSorter, mitk::NormalDirectionConsistencySorter, and mitk::DICOMFilenameSorter.