MeVisLab Toolbox Reference
ml::DcmtkBaseObjects Class Reference

The toolkit and factory class DcmtkBaseObjects. More...

#include <mlDcmtkBaseObjects.h>

Static Public Member Functions

static RTBasecreateBaseObject (const DICOMCachedIOFileHandle &fileHandle, std::string *errVal)
 Factory method to create BaseObjects depending on the dcm type, currently supported are the modalities RTIMAGE, RTDOSE, RTSTRUCT, RTPLAN, and SR.
 
static RTBasecreateBaseObject (DCMTree::TreePtr dicomTreePtr, std::string *errVal)
 
static RTBasecreateEmptyBaseObject (std::string modality)
 

Detailed Description

The toolkit and factory class DcmtkBaseObjects.

Definition at line 36 of file mlDcmtkBaseObjects.h.

Member Function Documentation

◆ createBaseObject() [1/2]

static RTBase * ml::DcmtkBaseObjects::createBaseObject ( const DICOMCachedIOFileHandle & fileHandle,
std::string * errVal )
static

Factory method to create BaseObjects depending on the dcm type, currently supported are the modalities RTIMAGE, RTDOSE, RTSTRUCT, RTPLAN, and SR.

Factory method to create BaseObjects based on DicomTrees instead of real RTObjects the fileHandle can point to an actual file or to a cached tree in the MLDICOMCachedIOTreeCache singleton

◆ createBaseObject() [2/2]

static RTBase * ml::DcmtkBaseObjects::createBaseObject ( DCMTree::TreePtr dicomTreePtr,
std::string * errVal )
static

◆ createEmptyBaseObject()

static RTBase * ml::DcmtkBaseObjects::createEmptyBaseObject ( std::string modality)
static

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