Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::DICOMDatasetAccessingImageFrameInfo Class Reference

Defines an abstract base class for DICOM image frame infos with data access. More...

#include <mitkDICOMDatasetAccessingImageFrameInfo.h>

Inheritance diagram for mitk::DICOMDatasetAccessingImageFrameInfo:
Collaboration diagram for mitk::DICOMDatasetAccessingImageFrameInfo:

Public Member Functions

 mitkClassMacro (DICOMDatasetAccessingImageFrameInfo, DICOMImageFrameInfo)
 
- Public Member Functions inherited from mitk::DICOMImageFrameInfo
 mitkClassMacroItkParent (DICOMImageFrameInfo, itk::LightObject)
 
 mitkNewMacro1Param (DICOMImageFrameInfo, const std::string &)
 
 mitkNewMacro2Param (DICOMImageFrameInfo, const std::string &, unsigned int)
 
bool operator== (const DICOMImageFrameInfo &other) const
 Equality comparison based on filename and frame number. More...
 
- Public Member Functions inherited from mitk::DICOMDatasetAccess
virtual std::string GetFilenameIfAvailable () const =0
 Return a filename if possible. More...
 
virtual DICOMDatasetFinding GetTagValueAsString (const DICOMTag &tag) const =0
 Return a DICOMDatasetFinding for a single DICOM tag. More...
 
virtual FindingsListType GetTagValueAsString (const DICOMTagPath &path) const =0
 Return a list of DICOMDatasetFindings for a tag path. More...
 
virtual ~DICOMDatasetAccess ()
 

Protected Member Functions

 DICOMDatasetAccessingImageFrameInfo (const std::string &filename="", unsigned int frameNo=0)
 
 ~DICOMDatasetAccessingImageFrameInfo () override
 
- Protected Member Functions inherited from mitk::DICOMImageFrameInfo
 DICOMImageFrameInfo (const std::string &filename="", unsigned int frameNo=0)
 

Additional Inherited Members

- Public Types inherited from mitk::DICOMDatasetAccess
typedef std::list< DICOMDatasetFinding > FindingsListType
 A list of DICOMDatasetFinding instances. More...
 
- Static Public Member Functions inherited from mitk::DICOMImageFrameInfo
static Pointer New ()
 
- Public Attributes inherited from mitk::DICOMImageFrameInfo
const std::string Filename
 Absolute filename of the DICOM file. More...
 
const unsigned int FrameNo
 Frame number within the file, starting with 0. More...
 

Detailed Description

Defines an abstract base class for DICOM image frame infos with data access.

This abstract base class extends the DICOMImageFrameInfo by the DICOMDatasetAccess interface. This allows to directly query for tag values of a frame/file specified by the info. DICOMGDCMImageFrameInfo is an example for a concrete implementation.

Definition at line 31 of file mitkDICOMDatasetAccessingImageFrameInfo.h.

Constructor & Destructor Documentation

◆ DICOMDatasetAccessingImageFrameInfo()

mitk::DICOMDatasetAccessingImageFrameInfo::DICOMDatasetAccessingImageFrameInfo ( const std::string &  filename = "",
unsigned int  frameNo = 0 
)
protected

◆ ~DICOMDatasetAccessingImageFrameInfo()

mitk::DICOMDatasetAccessingImageFrameInfo::~DICOMDatasetAccessingImageFrameInfo ( )
overrideprotected

Member Function Documentation

◆ mitkClassMacro()

mitk::DICOMDatasetAccessingImageFrameInfo::mitkClassMacro ( DICOMDatasetAccessingImageFrameInfo  ,
DICOMImageFrameInfo   
)

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