openMSX
|
#include <serialize_meta.hh>
Public Member Functions | |
PolymorphicSaverRegistry (const PolymorphicSaverRegistry &)=delete | |
PolymorphicSaverRegistry (PolymorphicSaverRegistry &&)=delete | |
PolymorphicSaverRegistry & | operator= (const PolymorphicSaverRegistry &)=delete |
PolymorphicSaverRegistry & | operator= (PolymorphicSaverRegistry &&)=delete |
template<typename T > | |
void | registerClass (const char *name) |
Static Public Member Functions | |
static PolymorphicSaverRegistry & | instance () |
template<typename T > | |
static void | save (Archive &ar, T *t) |
template<typename T > | |
static void | save (const char *tag, Archive &ar, T &t) |
Definition at line 115 of file serialize_meta.hh.
|
delete |
|
delete |
|
static |
Definition at line 12 of file serialize_meta.cc.
Referenced by openmsx::RegisterSaverHelper< Archive, T >::RegisterSaverHelper().
|
delete |
|
delete |
|
inline |
Definition at line 125 of file serialize_meta.hh.
|
inlinestatic |
Definition at line 140 of file serialize_meta.hh.
References openmsx::PolymorphicSaverRegistry< Archive >::save(), and t.
Referenced by openmsx::PointerSaver< TP >::operator()(), openmsx::PolymorphicSaverRegistry< Archive >::save(), openmsx::PolymorphicSaverRegistry< Archive >::save(), and openmsx::OutputArchiveBase< Derived >::serializePolymorphic().
|
inlinestatic |
Definition at line 144 of file serialize_meta.hh.
References openmsx::PolymorphicSaverRegistry< Archive >::save(), and t.