OpenCV: cv::utils::optional_lock_guard< _Mutex > Class Template Reference

| OpenCV 3.4.2 Open Source Computer Vision

Public Types | Public Member Functions | List of all members
cv::utils::optional_lock_guard< _Mutex > Class Template Reference

An optional simple scoped lock (RAII-style locking for exclusive/write access). More...

`#include "lock.private.hpp"`

## Public Types
typedef _Mutex | Mutex

## Public Member Functions
| optional_lock_guard (Mutex *m)
| ~optional_lock_guard ()

## Detailed Description

### template<class _Mutex>
class cv::utils::optional_lock_guard< _Mutex >

An optional simple scoped lock (RAII-style locking for exclusive/write access).

Doesn't lock if mutex pointer is NULL.

See also
  lock_guard

## Member Typedef Documentation

## ◆ Mutex

template<class _Mutex >

typedef _Mutex cv::utils::optional_lock_guard< _Mutex >::Mutex

## Constructor & Destructor Documentation

## ◆ optional_lock_guard()

template<class _Mutex >

cv::utils::optional_lock_guard< _Mutex >::optional_lock_guard | ( | Mutex * | m | ) |
| inlineexplicit

## ◆ ~optional_lock_guard()

template<class _Mutex >

cv::utils::optional_lock_guard< _Mutex >::~optional_lock_guard | ( |  | ) |
| inline

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

- core/include/opencv2/core/utils/lock.private.hpp