|
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.
Wird benutzt von EuGlobalPCriticalSection(), create() und operator=().
|
protectedvirtual |
Der Destruktor kann nicht aufgerufen werden.
|
private |
Der Copy-Konstruktor steht nicht zur Verfügung.
Benutzt EuGlobalPCriticalSection().
|
static |
Instanziierungsfunktion, welche das Objekt nur einmalig instanziiert.
Benutzt EuGlobalPCriticalSection().
|
static |
Wenn noch mindestens eine Referenz auf die Instanz von EuGlobalPCriticalSection, wird diese nicht zerstört.
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
Benutzt EuGlobalPCriticalSection().
|
staticprivate |
Die einzige Instanz dieser Singelton Class.
|
staticprivate |