DNA Calib 1.1
Project brief
VirtualSerializerProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5namespace terse {
6
7template<class Serializable>
9 public:
10 explicit VirtualSerializerProxy(Serializable* instance_) : instance{instance_} {
11 }
12
13 template<class TArchive>
14 void load(TArchive& archive) {
15 instance->load(archive);
16 }
17
18 template<class TArchive>
19 void save(TArchive& archive) {
20 instance->save(archive);
21 }
22
23 private:
24 Serializable* instance;
25
26};
27
28} // namespace terse
Definition: VirtualSerializerProxy.h:8
void load(TArchive &archive)
Definition: VirtualSerializerProxy.h:14
VirtualSerializerProxy(Serializable *instance_)
Definition: VirtualSerializerProxy.h:10
Serializable * instance
Definition: VirtualSerializerProxy.h:24
void save(TArchive &archive)
Definition: VirtualSerializerProxy.h:19
Definition: Archive.h:14