14#ifndef __mlDcmtkBaseObjects_H
15#define __mlDcmtkBaseObjects_H
20#include <boost/shared_ptr.hpp>
30class DICOMCachedIOFileHandleBase;
Project global and OS specific declarations.
#define MLDCMTKBASEOBJECTS_EXPORT
The toolkit and factory class DcmtkBaseObjects.
static RTBase * createEmptyBaseObject(std::string modality)
static RTBase * createBaseObject(const DICOMCachedIOFileHandle &fileHandle, std::string *errVal)
Factory method to create BaseObjects depending on the dcm type, currently supported are the modalitie...
static RTBase * createBaseObject(DCMTree::TreePtr dicomTreePtr, std::string *errVal)
DcmtkBase derived base object class for base objects that wrap RT related objects.
DcmtkBase derived base object class for base objects that wrap RT related objects.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
"Forward" to DICOMCachedIOFileHandle.