GlobalObjects
|
Diese Klasse ist eine globale CriticalSection und ist als Singelton Class konzipiert. Mehr ...
#include <EuGlobalPCriticalSection.h>
Öffentliche, statische Methoden | |
static EuGlobalPCriticalSection * | create () |
static int | destroy () |
Geschützte Methoden | |
EuGlobalPCriticalSection () | |
virtual | ~EuGlobalPCriticalSection () |
Private Methoden | |
EuGlobalPCriticalSection (const EuGlobalPCriticalSection &) | |
EuGlobalPCriticalSection & | operator= (const EuGlobalPCriticalSection &) |
Statische, private Attribute | |
static EuGlobalPCriticalSection * | m_pInstanz |
static int | ms_iReferenceCounter |
Weitere Geerbte Elemente | |
Öffentliche Methoden geerbt von EuPCriticalSection | |
EuPCriticalSection () | |
EuPCriticalSection (const EuPCriticalSection &rT) | |
virtual | ~EuPCriticalSection () |
pthread_mutex_t & | getMutex () |
bool | isLocked () const |
int | lock () |
EuPCriticalSection & | operator= (const EuPCriticalSection &rT) |
int | unlock () |
Diese Klasse ist eine globale CriticalSection und ist als Singelton Class konzipiert.
|
protected |
Der Konstruktor kann nicht aufgerufen werden.
|
protectedvirtual |
Der Destruktor kann nicht aufgerufen werden.
|
private |
Der Copy-Konstruktor steht nicht zur Verfügung.
|
static |
Instanziierungsfunktion, welche das Objekt nur einmalig instanziiert.
|
static |
Wenn noch mindestens eine Referenz auf die Instanz von EuGlobalPCriticalSection, wird diese nicht zerstört.
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
|
staticprivate |
Die einzige Instanz dieser Singelton Class.
|
staticprivate |