SCV  4.2.1
Simple Components for Visual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Singleton< T > Class Template Reference

#include <Singleton.h>

Inheritance diagram for Singleton< T >:
scv::ColorScheme scv::ComboBoxMenuStyle scv::Cursor scv::FileOpen scv::FontTahoma scv::InternalFrameHolder scv::Kernel scv::Keyboard scv::MenuHolder scv::Scissor scv::VistaMenuStyle

Static Public Member Functions

static void setInstance (T *instance)
 
static T * getInstance ()
 
static void destroyInstance ()
 

Protected Member Functions

 Singleton (void)
 
virtual ~Singleton (void)
 
 Singleton (const Singleton &source)
 

Static Protected Attributes

static T * _instance = 0
 

Constructor & Destructor Documentation

template<typename T>
Singleton< T >::Singleton ( void  )
inlineprotected
template<typename T>
virtual Singleton< T >::~Singleton ( void  )
inlineprotectedvirtual
template<typename T>
Singleton< T >::Singleton ( const Singleton< T > &  source)
inlineprotected

Member Function Documentation

template<typename T>
static void Singleton< T >::destroyInstance ( )
inlinestatic
template<typename T>
static T* Singleton< T >::getInstance ( )
inlinestatic
template<typename T>
static void Singleton< T >::setInstance ( T *  instance)
inlinestatic

Member Data Documentation

template<typename T>
T * Singleton< T >::_instance = 0
staticprotected

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