13 #ifndef MITKIGTLMESSAGECLONE_H_ 14 #define MITKIGTLMESSAGECLONE_H_ 16 #include "itkObject.h" 19 #include "igtlObject.h" 20 #include "igtlMacro.h" 21 #include "igtlSocket.h" 22 #include "igtlMessageBase.h" 24 #include "MitkOpenIGTLinkExports.h" 40 itkFactorylessNewMacro(Self);
44 virtual igtl::MessageBase::Pointer
Clone(igtl::MessageBase*) {
return nullptr; }
66 #define mitkIGTMessageCloneClassMacro(messagetype, classname) \ 67 class classname : public ::mitk::IGTLMessageCloneHandler \ 70 mitkClassMacro(classname, mitk::IGTLMessageCloneHandler); \ 71 itkFactorylessNewMacro(Self); \ 72 itkCloneMacro(Self); \ 74 virtual igtl::MessageBase::Pointer Clone(igtl::MessageBase*); \ 83 #endif // MITKIGTLMESSAGECLONE_H_ IGTLMessageCloneHandler()
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
virtual igtl::MessageBase::Pointer Clone(igtl::MessageBase *)
Base class for clone handlers for igtl::MessageBase derived message types.
~IGTLMessageCloneHandler() override