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

#include <Mutex.h>

Public Member Functions

IMEXPORT void Lock ()
 
IMEXPORT Mutex (bool bInitLock=false)
 
IMEXPORT void Unlock ()
 
IMEXPORT ~Mutex ()
 

Protected Attributes

pthread_mutex_t m_Mutex
 

Private Member Functions

 Mutex (const Mutex &)
 
Mutexoperator= (const Mutex &)
 

Detailed Description

Definition at line 42 of file Mutex.h.

Constructor & Destructor Documentation

◆ Mutex() [1/2]

AVT::VmbAPI::Mutex::Mutex ( bool  bInitLock = false)
explicit

Definition at line 36 of file Mutex.cpp.

◆ ~Mutex()

AVT::VmbAPI::Mutex::~Mutex ( )

Definition at line 58 of file Mutex.cpp.

◆ Mutex() [2/2]

AVT::VmbAPI::Mutex::Mutex ( const Mutex )
private

Definition at line 67 of file Mutex.cpp.

Member Function Documentation

◆ Lock()

void AVT::VmbAPI::Mutex::Lock ( )

Definition at line 78 of file Mutex.cpp.

◆ operator=()

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

Definition at line 72 of file Mutex.cpp.

◆ Unlock()

void AVT::VmbAPI::Mutex::Unlock ( )

Definition at line 87 of file Mutex.cpp.

Member Data Documentation

◆ m_Mutex

pthread_mutex_t AVT::VmbAPI::Mutex::m_Mutex
protected

Definition at line 55 of file Mutex.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