| 
    GlobalObjects
    
   | 
 
This class is a global Critical Section and is designed as a Singelton Class. More...
#include <EuGlobalPCriticalSection.h>

Static Public Member Functions | |
| static EuGlobalPCriticalSection * | create () | 
| static int | destroy () | 
Protected Member Functions | |
| EuGlobalPCriticalSection () | |
| virtual | ~EuGlobalPCriticalSection () | 
Private Member Functions | |
| EuGlobalPCriticalSection (const EuGlobalPCriticalSection &) | |
| EuGlobalPCriticalSection & | operator= (const EuGlobalPCriticalSection &) | 
Static Private Attributes | |
| static EuGlobalPCriticalSection * | m_pInstanz | 
| static int | ms_iReferenceCounter | 
Additional Inherited Members | |
  Public Member Functions inherited from EuPCriticalSection | |
| EuPCriticalSection () | |
| EuPCriticalSection (const EuPCriticalSection &rT) | |
| virtual | ~EuPCriticalSection () | 
| pthread_mutex_t & | getMutex () | 
| bool | isLocked () const | 
| int | lock () | 
| EuPCriticalSection & | operator= (const EuPCriticalSection &rT) | 
| int | unlock () | 
This class is a global Critical Section and is designed as a Singelton Class.
      
  | 
  protected | 
The constructor cannot be called.
Referenced by EuGlobalPCriticalSection(), create(), and operator=().
      
  | 
  protectedvirtual | 
The destructor cannot be called.
      
  | 
  private | 
The copy constructor is not available.
References EuGlobalPCriticalSection().
      
  | 
  static | 
Instantiation function that instantiates the object only once.
References EuGlobalPCriticalSection().
      
  | 
  static | 
If there is still at least one reference to the instance of EuGlobalPCriticalSection, it will not be destroyed.
      
  | 
  private | 
The assignment operator is not available.
References EuGlobalPCriticalSection().
      
  | 
  staticprivate | 
The only instance of this Singelton Class.
      
  | 
  staticprivate |