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 
28 ML_START_NAMESPACE
29 
30 // ------------------------------------------------------------------
32 // ------------------------------------------------------------------
34 {
35 public:
36 
39 
41  virtual ~RTBase () {}
42 
43 private:
44 
47 };
48 
49 ML_END_NAMESPACE
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
#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:70