UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
pipewire_thread_loop_lock_guard Class Reference

#include <pipewire_common.hpp>

Collaboration diagram for pipewire_thread_loop_lock_guard:
Collaboration graph

Public Member Functions

 pipewire_thread_loop_lock_guard (pipewire_thread_loop_lock_guard &)=delete
 
 pipewire_thread_loop_lock_guard (pw_thread_loop *loop)
 
 ~pipewire_thread_loop_lock_guard ()
 
pipewire_thread_loop_lock_guard & operator= (pipewire_thread_loop_lock_guard &)=delete
 

Private Attributes

pw_thread_loop * l
 

Detailed Description

Definition at line 49 of file pipewire_common.hpp.

Constructor & Destructor Documentation

◆ pipewire_thread_loop_lock_guard() [1/2]

pipewire_thread_loop_lock_guard::pipewire_thread_loop_lock_guard ( pw_thread_loop * loop)
inline

Definition at line 51 of file pipewire_common.hpp.

51 : l(loop) {
52 pw_thread_loop_lock(l);
53 }

References l.

◆ ~pipewire_thread_loop_lock_guard()

pipewire_thread_loop_lock_guard::~pipewire_thread_loop_lock_guard ( )
inline

Definition at line 54 of file pipewire_common.hpp.

54 {
55 pw_thread_loop_unlock(l);
56 }

References l.

◆ pipewire_thread_loop_lock_guard() [2/2]

pipewire_thread_loop_lock_guard::pipewire_thread_loop_lock_guard ( pipewire_thread_loop_lock_guard & )
delete

Member Function Documentation

◆ operator=()

pipewire_thread_loop_lock_guard & pipewire_thread_loop_lock_guard::operator= ( pipewire_thread_loop_lock_guard & )
delete

Member Data Documentation

◆ l

pw_thread_loop* pipewire_thread_loop_lock_guard::l
private

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