]> git.tdb.fi Git - libs/net.git/blob - source/net/receiver.h
Mark special member functions as defaulted where appropriate
[libs/net.git] / source / net / receiver.h
1 #ifndef MSP_NET_RECEIVER_H_
2 #define MSP_NET_RECEIVER_H_
3
4 namespace Msp {
5 namespace Net {
6
7 class ReceiverBase
8 {
9 protected:
10         ReceiverBase() = default;
11 public:
12         virtual ~ReceiverBase() = default;
13 };
14
15 template<typename P>
16 class PacketReceiver: public virtual ReceiverBase
17 {
18 protected:
19         PacketReceiver() = default;
20 public:
21         virtual void receive(const P &) = 0;
22 };
23
24 } // namespace Net
25 } // namespace Msp
26
27 #endif