12#ifndef __mlSRDocBase_H
13#define __mlSRDocBase_H
17#include <FMEThirdPartyWarningsDisable.h>
18#include <boost/shared_ptr.hpp>
19#include <dcmtk/dcmsr/dsrdoc.h>
20#include <dcmtk/dcmdata/dcfilefo.h>
21#include <FMEThirdPartyWarningsRestore.h>
67 std::string _tmpDCMTreeFileName;
Project global and OS specific declarations.
#define ML_MULTIFILE_VOLUME_LIST_DCMTK_OUTPUTS_EXPORT
DLL export macro definition.
Class representing general ML objects that support import/export via strings (setPersistentState() an...
Base object class for passing DSRDocuments between MeVisLab modules.
DSRDocumentPtr getSRDocumentIOD()
Get the SRDoc dcmtk object.
void setSRDocumentIOD(DSRDocumentPtr rtDosePtr)
Set the SRDoc dcmtk object and collect all referenced dcmtk objects.
bool isValid()
Return true if wrapped SRDocumentIOD object is valid.
std::string recentMessages
Contains messages from the recent operation if there are any.
~SRDoc() override
Destructor.
SRDoc(std::string dcmFileName="", size_t flags=0, DCMTree::Const_TreePtr dcmTree=DCMTree::Const_TreePtr())
Constructor.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
boost::shared_ptr< DcmFileFormat > DcmFileFormatPtr
Boost shared pointer managing a DcmFileFormat object.
boost::shared_ptr< DSRDocument > DSRDocumentPtr
Boost shared pointer managing a DSRDocument object.
boost::shared_ptr< const Tree > Const_TreePtr