|
Pol
Revision:e081b86
|
#include <singleton.h>
Static Public Member Functions | |
| static T * | instance () |
Protected Member Functions | |
| Singleton () | |
| ~Singleton () | |
Private Member Functions | |
| Singleton (Singleton &) | |
| Singleton & | operator= (Singleton &) |
Static Private Member Functions | |
| static void | _cleanup () |
Static Private Attributes | |
| static T * | _instance = NULL |
| static std::mutex | _SingletonMutex |
Definition at line 15 of file singleton.h.
| Pol::Clib::Singleton< T >::Singleton | ( | ) | [inline, protected] |
Definition at line 37 of file singleton.h.
| Pol::Clib::Singleton< T >::~Singleton | ( | ) | [inline, protected] |
Definition at line 38 of file singleton.h.
| Pol::Clib::Singleton< T >::Singleton | ( | Singleton< T > & | ) | [private] |
| static void Pol::Clib::Singleton< T >::_cleanup | ( | ) | [inline, static, private] |
Definition at line 18 of file singleton.h.
References Pol::Clib::Singleton< T >::_instance.
| static T* Pol::Clib::Singleton< T >::instance | ( | ) | [inline, static] |
Definition at line 20 of file singleton.h.
References Pol::Clib::Singleton< T >::_instance, and Pol::Clib::Singleton< T >::_SingletonMutex.
Referenced by Pol::Network::ClientTransmitThread(), Pol::Network::Client::Disconnect(), Pol::Module::GetPktStatusObj(), Pol::Network::PktHelper::ReAddPacket(), and Pol::Network::PktHelper::RequestPacket().
Here is the caller graph for this function:| Singleton& Pol::Clib::Singleton< T >::operator= | ( | Singleton< T > & | ) | [private] |
T * Pol::Clib::Singleton< T >::_instance = NULL [static, private] |
Definition at line 34 of file singleton.h.
Referenced by Pol::Clib::Singleton< T >::_cleanup(), and Pol::Clib::Singleton< T >::instance().
std::mutex Pol::Clib::Singleton< T >::_SingletonMutex [static, private] |
Definition at line 35 of file singleton.h.
Referenced by Pol::Clib::Singleton< T >::instance().