Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
rl::util::Semaphore Class Reference

#include <Semaphore.h>

Public Member Functions

 Semaphore (const ::std::size_t &n)
 
virtual ~Semaphore ()
 
Semaphoreoperator++ ()
 
Semaphoreoperator-- ()
 
void acquire ()
 
void release ()
 
bool tryAcquire ()
 

Private Attributes

sem_t semaphore
 

Constructor & Destructor Documentation

rl::util::Semaphore::Semaphore ( const ::std::size_t &  n)
inlineexplicit
virtual rl::util::Semaphore::~Semaphore ( )
inlinevirtual

Member Function Documentation

void rl::util::Semaphore::acquire ( )
inline
Semaphore& rl::util::Semaphore::operator++ ( )
inline
Semaphore& rl::util::Semaphore::operator-- ( )
inline
void rl::util::Semaphore::release ( )
inline
bool rl::util::Semaphore::tryAcquire ( )
inline

Member Data Documentation

sem_t rl::util::Semaphore::semaphore
private

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