VLC 4.0.0-dev
Loading...
Searching...
No Matches
vlc_cxx_helpers.hpp File Reference
Include dependency graph for vlc_cxx_helpers.hpp:

Go to the source code of this file.

Data Structures

class  vlc::vlc_shared_data_ptr< T, H, R, HOLD, RELEASE >
 Wraps a C shared resource having associated Hold() and Release() functions. More...
 
class  vlc::threads::mutex
 
class  vlc::threads::condition_variable
 
class  vlc::threads::mutex_locker
 
class  vlc::threads::semaphore
 

Namespaces

namespace  vlc
 
namespace  vlc::threads
 

Macros

#define vlc_shared_data_ptr_type(type, hold, release)
 

Macro Definition Documentation

◆ vlc_shared_data_ptr_type

#define vlc_shared_data_ptr_type (   type,
  hold,
  release 
)
Value:
::vlc::vlc_shared_data_ptr<type, decltype(&hold), decltype(&release), \
&hold, &release>
Wraps a C shared resource having associated Hold() and Release() functions.
Definition vlc_cxx_helpers.hpp:149