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

◆ Semaphore() [1/2]

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

Definition at line 37 of file Semaphore.cpp.

◆ ~Semaphore()

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

Definition at line 65 of file Semaphore.cpp.

◆ Semaphore() [2/2]

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

Definition at line 54 of file Semaphore.cpp.

Member Function Documentation

◆ Acquire()

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

Definition at line 74 of file Semaphore.cpp.

◆ operator=()

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

Definition at line 59 of file Semaphore.cpp.

◆ Release()

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

Definition at line 83 of file Semaphore.cpp.

Member Data Documentation

◆ m_Semaphore

sem_t AVT::VmbAPI::Semaphore::m_Semaphore
private

Definition at line 61 of file Semaphore.h.


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


avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12