Mercurial > hg > orthanc-stone
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 } |