11#ifndef __mlStructureSetROIToCSOGroup_H
12#define __mlStructureSetROIToCSOGroup_H
45 void populateROINumberToROIContourMap();
46 void populateROINumberToRTDoseROIMap();
47 void populateROINumberToRTROIObservationMap();
64 std::map<MLuint, DcmDRTROIContourSequenceInterface::Item> _roiNumberToROIContourMap;
65 std::map<MLuint, DcmDRTRTDoseROISequenceInterface::Item> _roiNumberToRTDoseROIMap;
66 std::map<MLuint, DcmDRTRTROIObservationsSequenceInterface::Item> _roiNumberToRTROIObservationMap;
A CSOGroup comprises a number of CSOs, which themselves can be in a number of different CSOGroups.
Class to provide access to DRTContourSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTDoseROISequence.
Class to provide access to DRTRTROIObservationsSequence.
StructureSetROIToCSOGroup(CSOListPtr csoList, const DcmDRTROIContourSequenceInterface &seq)
Constructor.
void setRTDoseROISequence(const DcmDRTRTDoseROISequenceInterface *seq)
Set RTDoseROISequence to provide additional data for added CSOGroups.
void setRTROIObservationsSequence(const DcmDRTRTROIObservationsSequenceInterface *seq)
Set RTROIObservationsSequence to provide additional data for added CSOGroups.
void addCSOGroup(const DcmDRTStructureSetROISequenceInterface::Item &structureSetROI)
Adds CSOGroup to CSOList.
#define ML_DISALLOW_COPY_AND_ASSIGN(className)
Defines basic macros.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTDoseROISequence.
Class to provide access to DRTRTROIObservationsSequence.
Class to provide access to DRTStructureSetROISequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
MLuint64 MLuint
An unsigned ML integer type with at least 64 bits used for index calculations on very large images ev...