Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageSemaphore Class Reference

#include <RageThreads.h>

List of all members.

Public Member Functions

 RageSemaphore (CString sName, int iInitialValue=0)
 ~RageSemaphore ()
CString GetName () const
int GetValue () const
void Post ()
void Wait (bool bFailOnTimeout=true)
bool TryWait ()

Private Attributes

SemaImpl * m_pSema
CString m_sName


Constructor & Destructor Documentation

RageSemaphore::RageSemaphore CString  sName,
int  iInitialValue = 0
 

RageSemaphore::~RageSemaphore  ) 
 


Member Function Documentation

CString RageSemaphore::GetName  )  const [inline]
 

int RageSemaphore::GetValue  )  const
 

void RageSemaphore::Post  ) 
 

bool RageSemaphore::TryWait  ) 
 

void RageSemaphore::Wait bool  bFailOnTimeout = true  ) 
 


Member Data Documentation

SemaImpl* RageSemaphore::m_pSema [private]
 

CString RageSemaphore::m_sName [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:01:27 2005 for StepMania by doxygen 1.3.7