Ogre::Singleton< T > Class Template Reference

Template class for creating single-instance global classes. More...

#include <OgreSingleton.h>

Public Member Functions

 Singleton (void)
 ~Singleton (void)

Static Public Member Functions

static T & getSingleton (void)
static T * getSingletonPtr (void)

Static Protected Attributes

static T * msSingleton

Private Member Functions

 Singleton (const Singleton< T > &)
 Explicit private copy constructor.
Singletonoperator= (const Singleton< T > &)
 Private operator= .

Detailed Description

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

Template class for creating single-instance global classes.

Definition at line 64 of file OgreSingleton.h.

Constructor & Destructor Documentation

◆ Singleton() [1/2]

template<typename T>
Ogre::Singleton< T >::Singleton ( const Singleton< T > & )
private

Explicit private copy constructor.

This is a forbidden operation.

References Singleton().

Referenced by Singleton(), and operator=().

◆ Singleton() [2/2]

template<typename T>
Ogre::Singleton< T >::Singleton ( void )

Definition at line 78 of file OgreSingleton.h.

References Singleton(), and msSingleton.

Referenced by Singleton().

◆ ~Singleton()

template<typename T>
Ogre::Singleton< T >::~Singleton ( void )

Definition at line 88 of file OgreSingleton.h.

References msSingleton.

Member Function Documentation

◆ getSingleton()

template<typename T>
T & Ogre::Singleton< T >::getSingleton ( void )
static

Definition at line 90 of file OgreSingleton.h.

References msSingleton.

◆ getSingletonPtr()

template<typename T>
T * Ogre::Singleton< T >::getSingletonPtr ( void )
static

Definition at line 92 of file OgreSingleton.h.

References msSingleton.

◆ operator=()

template<typename T>
Singleton & Ogre::Singleton< T >::operator= ( const Singleton< T > & )
private

Private operator= .

This is a forbidden operation.

References Singleton().

Member Data Documentation

◆ msSingleton

template<typename T>
T* Ogre::Singleton< T >::msSingleton
staticprotected

Definition at line 75 of file OgreSingleton.h.

Referenced by Singleton(), ~Singleton(), getSingleton(), and getSingletonPtr().


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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.