comparison Framework/Messages/IMessage.h @ 251:192e6e349e69 am-2

first usage of new message system (in SDL only)
author am@osimis.io
date Mon, 02 Jul 2018 18:13:46 +0200
parents 5e642859267e
children 3897f9f28cfa
comparison
equal deleted inserted replaced
250:5e642859267e 251:192e6e349e69
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "MessageType.h" 24 #include "MessageType.h"
25 25
26 #include <boost/noncopyable.hpp>
27
26 namespace OrthancStone { 28 namespace OrthancStone {
27 29
28 class IMessage : public boost::noncopyable 30 struct IMessage : public boost::noncopyable
29 { 31 {
30 MessageType messageType_; 32 MessageType messageType_;
31 public: 33 public:
32 IMessage(const MessageType& messageType) 34 IMessage(const MessageType& messageType)
33 : messageType_(messageType) 35 : messageType_(messageType)
34 {} 36 {}
37 virtual ~IMessage() {}
35 38
36 MessageType GetType() const {return messageType_;} 39 MessageType GetType() const {return messageType_;}
37 }; 40 };
38 41
39 } 42 }