Ogre::Singleton< T > Class Template Reference
[General]

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

#include <OgreSingleton.h>

List of all members.

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

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

Explicit private copy constructor.

This is a forbidden operation.

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

Definition at line 78 of file OgreSingleton.h.

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

Definition at line 88 of file OgreSingleton.h.


Member Function Documentation

template<typename T>
static T& Ogre::Singleton< T >::getSingleton ( void   )  [static]
template<typename T>
static T* Ogre::Singleton< T >::getSingletonPtr ( void   )  [static]
template<typename T>
Singleton& Ogre::Singleton< T >::operator= ( const Singleton< T > &   )  [private]

Private operator= .

This is a forbidden operation.


Member Data Documentation

template<typename T>
T* Ogre::Singleton< T >::msSingleton [static, protected]

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.
Last modified Fri May 25 23:40:26 2012