ml::DcmModuleBaseOpInterface< DcmIODBase > Class Template Reference

Base Class for all DcmModuleBaseOpInterfaces. More...

#include <mlDcmModuleBaseOpInterface.h>

List of all members.

Public Member Functions

 DcmModuleBaseOpInterface ()
virtual void addFields (FieldContainer &fieldContainer)=0
 Add MLABFields of this DcmModule to given FieldContainer.
virtual void handleBaseObjectChange (DcmIODBase *baseObject)=0
 Handle change of DcmIODBase object.
virtual void handleNotification (Field *field)=0
 Handle change of field field.

Protected Attributes

DcmIODBase * _baseObject
 Pointer to templated IOD Base object.


Detailed Description

template<typename DcmIODBase>
class ml::DcmModuleBaseOpInterface< DcmIODBase >

Base Class for all DcmModuleBaseOpInterfaces.

Definition at line 26 of file mlDcmModuleBaseOpInterface.h.


Constructor & Destructor Documentation

template<typename DcmIODBase>
ml::DcmModuleBaseOpInterface< DcmIODBase >::DcmModuleBaseOpInterface (  )  [inline]

Definition at line 30 of file mlDcmModuleBaseOpInterface.h.


Member Function Documentation

template<typename DcmIODBase>
virtual void ml::DcmModuleBaseOpInterface< DcmIODBase >::addFields ( FieldContainer fieldContainer  )  [pure virtual]

Add MLABFields of this DcmModule to given FieldContainer.

Implemented in ml::DcmApprovalModuleBaseOpInterface< DcmIODBase >, ml::DcmCalculatedDoseReferenceRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmCineModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialSeriesModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialSubjectModuleBaseOpInterface< DcmIODBase >, ml::DcmContrastBolusModuleBaseOpInterface< DcmIODBase >, ml::DcmDeviceModuleBaseOpInterface< DcmIODBase >, ml::DcmFrameOfReferenceModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralEquipmentModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralImageModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmImagePixelModuleBaseOpInterface< DcmIODBase >, ml::DcmImagePlaneModuleBaseOpInterface< DcmIODBase >, ml::DcmMeasuredDoseReferenceRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmModalityLUTModuleBaseOpInterface< DcmIODBase >, ml::DcmMultiFrameModuleBaseOpInterface< DcmIODBase >, ml::DcmMultiFrameOverlayModuleBaseOpInterface< DcmIODBase >, ml::DcmOverlayPlaneModuleBaseOpInterface< DcmIODBase >, ml::DcmPatientModuleBaseOpInterface< DcmIODBase >, ml::DcmPatientStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmROIContourModuleBaseOpInterface< DcmIODBase >, ml::DcmRTBeamsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTBrachyApplicationSetupsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDoseModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDoseROIModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDVHModuleBaseOpInterface< DcmIODBase >, ml::DcmRTFractionSchemeModuleInIonPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTFractionSchemeModuleInPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleInIonPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleInPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralTreatmentRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTImageModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonBeamsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonBeamsSessionRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonToleranceTablesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTPatientSetupModuleBaseOpInterface< DcmIODBase >, ml::DcmRTPrescriptionModuleBaseOpInterface< DcmIODBase >, ml::DcmRTROIObservationsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTSeriesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTToleranceTablesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTTreatmentMachineRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTTreatmentSummaryRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmSOPCommonModuleBaseOpInterface< DcmIODBase >, ml::DcmStructureSetModuleBaseOpInterface< DcmIODBase >, and ml::DcmVOILUTModuleBaseOpInterface< DcmIODBase >.

template<typename DcmIODBase>
virtual void ml::DcmModuleBaseOpInterface< DcmIODBase >::handleBaseObjectChange ( DcmIODBase *  baseObject  )  [pure virtual]

Handle change of DcmIODBase object.

Extracts values if baseObject != NULL Sets to defaults otherwise.

Implemented in ml::DcmApprovalModuleBaseOpInterface< DcmIODBase >, ml::DcmCalculatedDoseReferenceRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmCineModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialSeriesModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialSubjectModuleBaseOpInterface< DcmIODBase >, ml::DcmContrastBolusModuleBaseOpInterface< DcmIODBase >, ml::DcmDeviceModuleBaseOpInterface< DcmIODBase >, ml::DcmFrameOfReferenceModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralEquipmentModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralImageModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmImagePixelModuleBaseOpInterface< DcmIODBase >, ml::DcmImagePlaneModuleBaseOpInterface< DcmIODBase >, ml::DcmMeasuredDoseReferenceRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmModalityLUTModuleBaseOpInterface< DcmIODBase >, ml::DcmMultiFrameModuleBaseOpInterface< DcmIODBase >, ml::DcmMultiFrameOverlayModuleBaseOpInterface< DcmIODBase >, ml::DcmOverlayPlaneModuleBaseOpInterface< DcmIODBase >, ml::DcmPatientModuleBaseOpInterface< DcmIODBase >, ml::DcmPatientStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmROIContourModuleBaseOpInterface< DcmIODBase >, ml::DcmRTBeamsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTBrachyApplicationSetupsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDoseModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDoseROIModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDVHModuleBaseOpInterface< DcmIODBase >, ml::DcmRTFractionSchemeModuleInIonPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTFractionSchemeModuleInPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleInIonPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleInPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralTreatmentRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTImageModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonBeamsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonBeamsSessionRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonToleranceTablesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTPatientSetupModuleBaseOpInterface< DcmIODBase >, ml::DcmRTPrescriptionModuleBaseOpInterface< DcmIODBase >, ml::DcmRTROIObservationsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTSeriesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTToleranceTablesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTTreatmentMachineRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTTreatmentSummaryRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmSOPCommonModuleBaseOpInterface< DcmIODBase >, ml::DcmStructureSetModuleBaseOpInterface< DcmIODBase >, and ml::DcmVOILUTModuleBaseOpInterface< DcmIODBase >.

template<typename DcmIODBase>
virtual void ml::DcmModuleBaseOpInterface< DcmIODBase >::handleNotification ( Field field  )  [pure virtual]

Handle change of field field.

Implemented in ml::DcmApprovalModuleBaseOpInterface< DcmIODBase >, ml::DcmCalculatedDoseReferenceRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmCineModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialSeriesModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmClinicalTrialSubjectModuleBaseOpInterface< DcmIODBase >, ml::DcmContrastBolusModuleBaseOpInterface< DcmIODBase >, ml::DcmDeviceModuleBaseOpInterface< DcmIODBase >, ml::DcmFrameOfReferenceModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralEquipmentModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralImageModuleBaseOpInterface< DcmIODBase >, ml::DcmGeneralStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmImagePixelModuleBaseOpInterface< DcmIODBase >, ml::DcmImagePlaneModuleBaseOpInterface< DcmIODBase >, ml::DcmMeasuredDoseReferenceRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmModalityLUTModuleBaseOpInterface< DcmIODBase >, ml::DcmMultiFrameModuleBaseOpInterface< DcmIODBase >, ml::DcmMultiFrameOverlayModuleBaseOpInterface< DcmIODBase >, ml::DcmOverlayPlaneModuleBaseOpInterface< DcmIODBase >, ml::DcmPatientModuleBaseOpInterface< DcmIODBase >, ml::DcmPatientStudyModuleBaseOpInterface< DcmIODBase >, ml::DcmROIContourModuleBaseOpInterface< DcmIODBase >, ml::DcmRTBeamsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTBrachyApplicationSetupsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDoseModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDoseROIModuleBaseOpInterface< DcmIODBase >, ml::DcmRTDVHModuleBaseOpInterface< DcmIODBase >, ml::DcmRTFractionSchemeModuleInIonPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTFractionSchemeModuleInPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleInIonPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralPlanModuleInPlanIODBaseOpInterface< DcmIODBase >, ml::DcmRTGeneralTreatmentRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTImageModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonBeamsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonBeamsSessionRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTIonToleranceTablesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTPatientSetupModuleBaseOpInterface< DcmIODBase >, ml::DcmRTPrescriptionModuleBaseOpInterface< DcmIODBase >, ml::DcmRTROIObservationsModuleBaseOpInterface< DcmIODBase >, ml::DcmRTSeriesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTToleranceTablesModuleBaseOpInterface< DcmIODBase >, ml::DcmRTTreatmentMachineRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmRTTreatmentSummaryRecordModuleBaseOpInterface< DcmIODBase >, ml::DcmSOPCommonModuleBaseOpInterface< DcmIODBase >, ml::DcmStructureSetModuleBaseOpInterface< DcmIODBase >, and ml::DcmVOILUTModuleBaseOpInterface< DcmIODBase >.


Member Data Documentation

template<typename DcmIODBase>
DcmIODBase* ml::DcmModuleBaseOpInterface< DcmIODBase >::_baseObject [protected]

Pointer to templated IOD Base object.

Definition at line 45 of file mlDcmModuleBaseOpInterface.h.


The documentation for this class was generated from the following file:

Generated on Sat Sep 3 18:39:49 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8