Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre::Singleton Class Template Reference

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

#include <OgreSingleton.h>

List of all members.

Public Methods

 Singleton (void)
 ~Singleton (void)

Static Public Methods

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

Static Protected Attributes

T * ms_Singleton = 0


Detailed Description

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

Template class for creating single-instance global classes.


Constructor & Destructor Documentation

template<typename T>
Ogre::Singleton< T >::Singleton void    [inline]
 

template<typename T>
Ogre::Singleton< T >::~Singleton void    [inline]
 


Member Function Documentation

template<typename T>
T& Ogre::Singleton< T >::getSingleton void    [inline, static]
 

Reimplemented in Ogre::ArchiveManager.

template<typename T>
T* Ogre::Singleton< T >::getSingletonPtr void    [inline, static]
 


Member Data Documentation

template<typename T>
T * Ogre::Singleton< T >::ms_Singleton = 0 [static, protected]
 

Copyright © 2002 by The OGRE Team