MeVisLab Toolbox Reference
mlRTBase.h
Go to the documentation of this file.
1// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2// **InsertLicense** code
3//----------------------------------------------------------------------------------
5
10// Defines the following class:
11// - RTBase: A class (derived from DcmtkBase) for transporting
12// a DRT IOD object through a MeVisLab network.
13//----------------------------------------------------------------------------------
14
15#ifndef __mlRTBase_H
16#define __mlRTBase_H
17
18// Local includes
20
21#include <mlMutableDicomTree.h>
22
23// ML includes
24#ifndef __mlModuleIncludes_H
25#include "mlModuleIncludes.h"
26#endif
27
29
30// ------------------------------------------------------------------
32// ------------------------------------------------------------------
34{
35public:
36
39
41 virtual ~RTBase () {}
42
43private:
44
47};
48
50
51#endif // __mlRTBase_H
52
Project global and OS specific declarations.
#define MLDCMTKBASEOBJECTS_EXPORT
The DicomTree class can be used to transport a DCMTree::Const_TreePtr as a ml::RefCountedBase object.
DcmtkBase derived base object class for base objects that wrap RT related objects.
Definition mlRTBase.h:34
RTBase(const DCMTree::TreePtr &tree=DCMTree::TreePtr())
Default Constructor.
Definition mlRTBase.h:38
virtual ~RTBase()
Virtual Destructor.
Definition mlRTBase.h:41
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< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72