#include <Sem.h>

Public Member Functions | |
| void | post () |
| Semaphore (size_t initial_value) | |
| bool | tryWait () |
| bool | wait () |
| bool | wait (const icl_core::TimeSpan &timeout) |
| bool | wait (const icl_core::TimeStamp &timeout) |
| virtual | ~Semaphore () |
Private Attributes | |
| SemaphoreImpl * | m_impl |
| icl_core::thread::Semaphore::Semaphore | ( | size_t | initial_value | ) |
| icl_core::thread::Semaphore::~Semaphore | ( | ) | [virtual] |
| void icl_core::thread::Semaphore::post | ( | ) |
| bool icl_core::thread::Semaphore::tryWait | ( | ) |
| bool icl_core::thread::Semaphore::wait | ( | ) |
| bool icl_core::thread::Semaphore::wait | ( | const icl_core::TimeSpan & | timeout | ) |
| bool icl_core::thread::Semaphore::wait | ( | const icl_core::TimeStamp & | timeout | ) |
SemaphoreImpl* icl_core::thread::Semaphore::m_impl [private] |