![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/Dicom/DicomModule.h>
Interface for classes that consist of modules. More...
Interface for classes that consist of modules.
Public Member Functions | |
| virtual DcmItem & | dataset ()=0 |
| Dataset (or sub-item of a dataset) that will be used by the Modules. | |
| const std::vector< const Module * > & | modules () const |
| List of all modules. | |
Protected Member Functions | |
| virtual void | addModule (const Module &m) |
| Adds a the module to the list. Should only be called by the Module constructor. | |
| virtual void | removeModule (const Module &m) |
Protected Attributes | |
| std::vector< const Module * > | m_modules |
| List of all modules. | |
|
pure virtual |
Dataset (or sub-item of a dataset) that will be used by the Modules.
Implemented in ImFusion::CT::XrayFunctionalGroups::XrayFunctionalGroupMacro, ImFusion::CT::XrayPositioning::ZiehmImageSpotPositionSequence, ImFusion::Dicom::DatasetModuleList, ImFusion::Dicom::DicomGeSignaExciteIOD, ImFusion::Dicom::EnhancedMultiFrameImageIOD, ImFusion::Dicom::EnhancedMultiFrameImageIOD::FunctionalGroupMacro, ImFusion::Dicom::ImagePlane::DetectorInformationSequence, ImFusion::Dicom::IOD, and ImFusion::US::DicomGeVividE9IOD.
|
protectedvirtual |
Adds a the module to the list. Should only be called by the Module constructor.
Reimplemented in ImFusion::CT::XrayPositioning::ZiehmImageSpotPositionSequence.