Brunot
Loading...
Searching...
No Matches
NewMessageStub.h
Go to the documentation of this file.
1#pragma once
2#include "Message.h"
3
4namespace sys
5{
6class Json;
7}
8
9using Stream = sys::Json;
10
12{
13public:
14 NewMessageStub() = default;
15 NewMessageStub(const NewMessageStub& other) = default;
16 NewMessageStub(NewMessageStub&& other) noexcept = default;
17 auto operator=(const NewMessageStub& other) -> NewMessageStub& = default;
18 auto operator=(NewMessageStub&& other) noexcept -> NewMessageStub& = default;
19 ~NewMessageStub() override = default;
20
21 auto clone() const -> std::unique_ptr<Message> override
22 {
23 return std::make_unique<NewMessageStub>(*this);
24 }
25
26 auto load(Stream& stream) -> void override
27 {
28 }
29
30 auto save(Stream& stream) const -> void override
31 {
32 }
33
34private:
35
36};
sys::Json Stream
Definition AudioObject.h:20
Definition Json.h:32
the type of elements in a basic_json container
Definition GameObject.h:32
Message()=default
auto load(Stream &stream) -> void override
Definition NewMessageStub.h:26
auto save(Stream &stream) const -> void override
Definition NewMessageStub.h:30
auto operator=(NewMessageStub &&other) noexcept -> NewMessageStub &=default
~NewMessageStub() override=default
NewMessageStub(NewMessageStub &&other) noexcept=default
NewMessageStub()=default
auto operator=(const NewMessageStub &other) -> NewMessageStub &=default
auto clone() const -> std::unique_ptr< Message > override
Definition NewMessageStub.h:21
NewMessageStub(const NewMessageStub &other)=default