Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
mitkIGTLMessageCommon.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 
14 #ifndef mitkIGTLMessageCommon_h
15 #define mitkIGTLMessageCommon_h
16 
17 #include <itkDataObject.h>
18 #include "MitkOpenIGTLinkExports.h"
19 #include <mitkNumericTypes.h>
20 #include <mitkCommon.h>
21 
22 #include "igtlMessageBase.h"
23 #include "igtlTransformMessage.h"
24 
25 namespace mitk {
26 
33  class MITKOPENIGTLINK_EXPORT IGTLMessageCommon : public itk::DataObject
34  {
35  public:
37  itkFactorylessNewMacro(Self);
38  itkCloneMacro(Self);
39 
44 // static igtl::MessageBase::Pointer Clone(igtl::TransformMessage::Pointer original);
45 
50 // static igtl::MessageBase::Pointer Clone(igtl::MessageBase::Pointer original);
51 
52 
53  protected:
55 
59 // IGTLMessageCommon(const mitk::IGTLMessageCommon& toCopy);
60 
61  ~IGTLMessageCommon() override;
62 
63  private:
64 
65  };
66 
67 
68 } // namespace mitk
69 #endif
mitk::IGTLMessageCommon
Helper class for copying OpenIGTLink messages.
Definition: mitkIGTLMessageCommon.h:33
mitkClassMacroItkParent
#define mitkClassMacroItkParent(className, SuperClassName)
Definition: mitkCommon.h:45
mitk
DataCollection - Class to facilitate loading/accessing structured data.
Definition: RenderingTests.dox:1
mitkNumericTypes.h
mitkCommon.h