![]() |
ImFusion SDK 4.3
|
#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 XrayFunctionalGroups::XrayFunctionalGroupMacro, XrayPositioning::ZiehmImageSpotPositionSequence, DatasetModuleList, DicomGeSignaExciteIOD, EnhancedMultiFrameImageIOD, EnhancedMultiFrameImageIOD::FunctionalGroupMacro, ImagePlane::DetectorInformationSequence, IOD, and DicomGeVividE9IOD.
|
protectedvirtual |
Adds a the module to the list. Should only be called by the Module constructor.
Reimplemented in XrayPositioning::ZiehmImageSpotPositionSequence.