![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <Singleton.hpp>


Static Public Member Functions | |
| static T * | getInstance () |
| Old interface returning a pointer. | |
| static T & | Instance () |
| Creates the singleton if necessary and returns a reference to it. | |
| static void | reset () |
| Destroys the Singleton, normally only for testing purpose. | |
Private Types | |
| typedef SingletonHolderStaticData< T > | Static |
Private Member Functions | |
| SingletonHolder () | |
| No instantiation allowed. | |
| ~SingletonHolder () | |
| No destruction allowed. | |
Static Private Member Functions | |
| static void | destroySingleton () |
| Destroys the singleton. Called at the end of the programm. | |
Definition at line 93 of file Singleton.hpp.
typedef SingletonHolderStaticData<T> wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::Static [private] |
Definition at line 96 of file Singleton.hpp.
| wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::SingletonHolder | ( | ) | [private] |
| wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::~SingletonHolder | ( | ) | [private] |
| static void wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::destroySingleton | ( | ) | [inline, static, private] |
Definition at line 143 of file Singleton.hpp.
| static T* wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::getInstance | ( | ) | [inline, static] |
Definition at line 122 of file Singleton.hpp.
| static T& wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::Instance | ( | ) | [inline, static] |
Definition at line 103 of file Singleton.hpp.
| static void wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy >::reset | ( | ) | [inline, static] |
Definition at line 131 of file Singleton.hpp.
1.5.5