Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Métodos públicos | Métodos públicos estáticos | Métodos protegidos | Lista de todos los miembros
Referencia de la plantilla de la clase Tapioca::Singleton< T >

Patron de diseno Singleton para crear una unica instancia de una clase. Más...

#include <Singleton.h>

Métodos públicos

Singleton< T > & operator= (const Singleton< T > &s)=delete
 
 Singleton (const Singleton< T > &s)=delete
 
virtual ~Singleton ()
 Destructor vacio.
 

Métodos públicos estáticos

template<typename... T_args>
static T * create (T_args &&... args)
 Inicializa la instancia con los parametros deseados (... args)
 
static T * instance ()
 Obtener el puntero a la instancia.
 

Métodos protegidos

 Singleton ()
 Constructor vacio.
 

Descripción detallada

template<typename T>
class Tapioca::Singleton< T >

Patron de diseno Singleton para crear una unica instancia de una clase.

Documentación de constructores y destructores

◆ Singleton() [1/2]

template<typename T >
Tapioca::Singleton< T >::Singleton ( )
inlineprotected

Constructor vacio.

◆ Singleton() [2/2]

template<typename T >
Tapioca::Singleton< T >::Singleton ( const Singleton< T > & s)
delete

◆ ~Singleton()

template<typename T >
virtual Tapioca::Singleton< T >::~Singleton ( )
inlinevirtual

Destructor vacio.

Documentación de funciones miembro

◆ create()

template<typename T >
template<typename... T_args>
static T * Tapioca::Singleton< T >::create ( T_args &&... args)
inlinestatic

Inicializa la instancia con los parametros deseados (... args)

Parámetros
argsParametros para inicializar la instancia

◆ instance()

template<typename T >
static T * Tapioca::Singleton< T >::instance ( )
inlinestatic

Obtener el puntero a la instancia.

◆ operator=()

template<typename T >
Singleton< T > & Tapioca::Singleton< T >::operator= ( const Singleton< T > & s)
delete

La documentación de esta clase está generada del siguiente archivo: