DNA Calib 1.1
Project brief
Public Member Functions | Private Attributes | List of all members
terse::VirtualSerializerProxy< Serializable > Class Template Reference

#include <VirtualSerializerProxy.h>

Collaboration diagram for terse::VirtualSerializerProxy< Serializable >:
Collaboration graph

Public Member Functions

 VirtualSerializerProxy (Serializable *instance_)
 
template<class TArchive >
void load (TArchive &archive)
 
template<class TArchive >
void save (TArchive &archive)
 

Private Attributes

Serializable * instance
 

Constructor & Destructor Documentation

◆ VirtualSerializerProxy()

template<class Serializable >
terse::VirtualSerializerProxy< Serializable >::VirtualSerializerProxy ( Serializable *  instance_)
inlineexplicit
10 : instance{instance_} {
11 }
Serializable * instance
Definition: VirtualSerializerProxy.h:24

Member Function Documentation

◆ load()

template<class Serializable >
template<class TArchive >
void terse::VirtualSerializerProxy< Serializable >::load ( TArchive &  archive)
inline
14 {
15 instance->load(archive);
16 }

References terse::VirtualSerializerProxy< Serializable >::instance.

◆ save()

template<class Serializable >
template<class TArchive >
void terse::VirtualSerializerProxy< Serializable >::save ( TArchive &  archive)
inline
19 {
20 instance->save(archive);
21 }

References terse::VirtualSerializerProxy< Serializable >::instance.

Member Data Documentation

◆ instance

template<class Serializable >
Serializable* terse::VirtualSerializerProxy< Serializable >::instance
private

The documentation for this class was generated from the following file: