Easy Navigation
Loading...
Searching...
No Matches
Singleton< C > Class Template Reference

#include <Singleton.hpp>

Static Public Member Functions

template<typename ... Args>
static C & get (Args &&... args)
 
template<typename ... Args>
static C * getInstance (Args &&... args)
 
static void removeInstance ()
 

Protected Member Functions

Singletonoperator= (const Singleton &)=delete
 
 Singleton ()=default
 
 Singleton (const Singleton &)=delete
 
 ~Singleton ()=default
 

Constructor & Destructor Documentation

◆ Singleton() [1/2]

template<class C>
Singleton ( )
protecteddefault

◆ ~Singleton()

template<class C>
~Singleton ( )
protecteddefault

◆ Singleton() [2/2]

template<class C>
Singleton ( const Singleton< C > & )
protecteddelete

Member Function Documentation

◆ get()

template<class C>
template<typename ... Args>
static C & get ( Args &&... args)
static

◆ getInstance()

template<class C>
template<typename ... Args>
static C * getInstance ( Args &&... args)
static

◆ operator=()

template<class C>
Singleton & operator= ( const Singleton< C > & )
protecteddelete

◆ removeInstance()

template<class C>
static void removeInstance ( )
static

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