Public Member Functions | Private Member Functions | Private Attributes | List of all members
AVT::VmbAPI::Semaphore Class Reference

#include <Semaphore.h>

Public Member Functions

void Acquire ()
void Release ()
 Semaphore (int nInit=0, int nMax=1)
 ~Semaphore ()

Private Member Functions

Semaphoreoperator= (const Semaphore &)
 Semaphore (const Semaphore &rSemaphore)

Private Attributes

sem_t m_Semaphore

Detailed Description

Definition at line 43 of file Semaphore.h.

Constructor & Destructor Documentation

AVT::VmbAPI::Semaphore::Semaphore ( int  nInit = 0,
int  nMax = 1 

Definition at line 37 of file Semaphore.cpp.

AVT::VmbAPI::Semaphore::~Semaphore ( )

Definition at line 65 of file Semaphore.cpp.

AVT::VmbAPI::Semaphore::Semaphore ( const Semaphore rSemaphore)

Definition at line 54 of file Semaphore.cpp.

Member Function Documentation

void AVT::VmbAPI::Semaphore::Acquire ( )

Definition at line 74 of file Semaphore.cpp.

Semaphore & AVT::VmbAPI::Semaphore::operator= ( const Semaphore )

Definition at line 59 of file Semaphore.cpp.

void AVT::VmbAPI::Semaphore::Release ( )

Definition at line 83 of file Semaphore.cpp.

Member Data Documentation

sem_t AVT::VmbAPI::Semaphore::m_Semaphore

Definition at line 61 of file Semaphore.h.

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

Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Mon Jun 10 2019 12:50:39