Fission FSN
Loading...
Searching...
No Matches
fsTSingletonBackend< T > Class Template Reference

#include <fsTSingletonBackend.h>

Static Public Member Functions

static void create ()
static T * instanceGet ()
static void destroy ()

Protected Member Functions

 fsTSingletonBackend ()=default
virtual ~fsTSingletonBackend ()=default
virtual void postCreateDo ()
virtual void preDestroyDo ()

Static Protected Attributes

static T * mInstance

Constructor & Destructor Documentation

◆ fsTSingletonBackend()

template<class T>
fsTSingletonBackend< T >::fsTSingletonBackend ( )
protecteddefault

◆ ~fsTSingletonBackend()

template<class T>
virtual fsTSingletonBackend< T >::~fsTSingletonBackend ( )
protectedvirtualdefault

Member Function Documentation

◆ create()

template<class T>
void fsTSingletonBackend< T >::create ( )
inlinestatic

◆ destroy()

template<class T>
void fsTSingletonBackend< T >::destroy ( )
inlinestatic

◆ instanceGet()

template<class T>
T * fsTSingletonBackend< T >::instanceGet ( )
inlinestatic

◆ postCreateDo()

template<class T>
virtual void fsTSingletonBackend< T >::postCreateDo ( )
inlineprotectedvirtual

Reimplemented in fsIInputManager.

◆ preDestroyDo()

template<class T>
virtual void fsTSingletonBackend< T >::preDestroyDo ( )
inlineprotectedvirtual

Reimplemented in fsIAudioManager, and fsIInputManager.

Member Data Documentation

◆ mInstance

template<class T>
T* fsTSingletonBackend< T >::mInstance
staticprotected

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