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

#include <serialize_meta.hh>

Public Member Functions

 PolymorphicInitializerRegistry (const PolymorphicInitializerRegistry &)=delete
 
 PolymorphicInitializerRegistry (PolymorphicInitializerRegistry &&)=delete
 
PolymorphicInitializerRegistryoperator= (const PolymorphicInitializerRegistry &)=delete
 
PolymorphicInitializerRegistryoperator= (PolymorphicInitializerRegistry &&)=delete
 
template<typename T >
void registerClass (const char *name)
 

Static Public Member Functions

static PolymorphicInitializerRegistryinstance ()
 
static void init (const char *tag, Archive &ar, void *t)
 

Detailed Description

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

Definition at line 214 of file serialize_meta.hh.

Constructor & Destructor Documentation

◆ PolymorphicInitializerRegistry() [1/2]

template<typename Archive >
openmsx::PolymorphicInitializerRegistry< Archive >::PolymorphicInitializerRegistry ( const PolymorphicInitializerRegistry< Archive > &  )
delete

◆ PolymorphicInitializerRegistry() [2/2]

template<typename Archive >
openmsx::PolymorphicInitializerRegistry< Archive >::PolymorphicInitializerRegistry ( PolymorphicInitializerRegistry< Archive > &&  )
delete

Member Function Documentation

◆ init()

template<typename Archive >
void openmsx::PolymorphicInitializerRegistry< Archive >::init ( const char *  tag,
Archive &  ar,
void *  t 
)
static

◆ instance()

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

◆ operator=() [1/2]

template<typename Archive >
PolymorphicInitializerRegistry & openmsx::PolymorphicInitializerRegistry< Archive >::operator= ( const PolymorphicInitializerRegistry< Archive > &  )
delete

◆ operator=() [2/2]

template<typename Archive >
PolymorphicInitializerRegistry & openmsx::PolymorphicInitializerRegistry< Archive >::operator= ( PolymorphicInitializerRegistry< Archive > &&  )
delete

◆ registerClass()

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

Definition at line 224 of file serialize_meta.hh.

References openmsx::polyInitError(), and t.


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