aboutsummaryrefslogtreecommitdiff
path: root/week11/Exercise08/Link.h
blob: 4acb3122f117133730a5b57ffb10d5845bff251e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
#include "Message.h"

class Link : public Message {
	char* address;

	void free();
	void copyFrom(const Link& other);

public:
	Link();
	virtual ~Link() override;
	Link(const Link& other);
	Link& operator=(const Link& other);
	Link(Link&& other);
	Link& operator=(Link&& other);

	virtual unsigned size() override;
};