CriticalSection Class Reference

#include <system.h>

List of all members.

Public Member Functions

 CriticalSection ()
virtual ~CriticalSection ()
void enter ()
void leave ()

Private Attributes

const void *const implData


Detailed Description

Definition at line 10 of file system.h.


Constructor & Destructor Documentation

CriticalSection::CriticalSection (  ) 

Definition at line 3 of file system.cpp.

References implData.

00003                                      : implData((void*)new CRITICAL_SECTION)
00004         {
00005             assert(implData);
00006                 InitializeCriticalSection( *((CRITICAL_SECTION **)&implData) );
00007         }

CriticalSection::~CriticalSection (  )  [virtual]

Definition at line 9 of file system.cpp.

References implData.

00010         {
00011                 DeleteCriticalSection( *((CRITICAL_SECTION **)&implData) );
00012         }


Member Function Documentation

void CriticalSection::enter (  ) 

Definition at line 14 of file system.cpp.

References implData.

00015         {
00016                 EnterCriticalSection( *((CRITICAL_SECTION **)&implData) );
00017         }

void CriticalSection::leave (  ) 

Definition at line 19 of file system.cpp.

References implData.

00020         {
00021                 LeaveCriticalSection( *((CRITICAL_SECTION **)&implData) );
00022         }


Member Data Documentation

const void* const CriticalSection::implData [private]

Definition at line 19 of file system.h.

Referenced by CriticalSection(), enter(), leave(), and ~CriticalSection().


The documentation for this class was generated from the following files:

Generated on Wed Mar 19 14:59:59 2008 for rwlock by  doxygen 1.5.5