openMSX
Public Member Functions | Static Public Member Functions | List of all members
openmsx::PolymorphicSaverRegistry< Archive > Class Template Reference

#include <serialize_meta.hh>

Public Member Functions

template<typename T >
void registerClass (const char *name)
 

Static Public Member Functions

static PolymorphicSaverRegistryinstance ()
 
template<typename T >
static void save (Archive &ar, T *t)
 
template<typename T >
static void save (const char *tag, Archive &ar, T &t)
 

Detailed Description

template<typename Archive>
class openmsx::PolymorphicSaverRegistry< Archive >

Definition at line 215 of file serialize_meta.hh.

Member Function Documentation

◆ instance()

template<typename Archive >
PolymorphicSaverRegistry< Archive > & openmsx::PolymorphicSaverRegistry< Archive >::instance ( )
static

◆ registerClass()

template<typename Archive >
template<typename T >
void openmsx::PolymorphicSaverRegistry< Archive >::registerClass ( const char *  name)
inline

Definition at line 220 of file serialize_meta.hh.

◆ save() [1/2]

template<typename Archive >
template<typename T >
static void openmsx::PolymorphicSaverRegistry< Archive >::save ( Archive &  ar,
T *  t 
)
inlinestatic

◆ save() [2/2]

template<typename Archive >
template<typename T >
static void openmsx::PolymorphicSaverRegistry< Archive >::save ( const char *  tag,
Archive &  ar,
T &  t 
)
inlinestatic

Definition at line 234 of file serialize_meta.hh.

References openmsx::PNG::save().


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