Monero
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
epee::critical_region_t< t_lock > Class Template Reference

#include <syncobj.h>

Public Member Functions

 critical_region_t (t_lock &cs)
 
 ~critical_region_t ()
 
void unlock ()
 

Private Member Functions

 critical_region_t (const critical_region_t &)
 

Private Attributes

t_lock & m_locker
 
bool m_unlocked
 

Constructor & Destructor Documentation

◆ critical_region_t() [1/2]

template<class t_lock >
epee::critical_region_t< t_lock >::critical_region_t ( const critical_region_t< t_lock > & )
inlineprivate

◆ critical_region_t() [2/2]

template<class t_lock >
epee::critical_region_t< t_lock >::critical_region_t ( t_lock & cs)
inline

◆ ~critical_region_t()

template<class t_lock >
epee::critical_region_t< t_lock >::~critical_region_t ( )
inline

Member Function Documentation

◆ unlock()

template<class t_lock >
void epee::critical_region_t< t_lock >::unlock ( )
inline

Member Data Documentation

◆ m_locker

template<class t_lock >
t_lock& epee::critical_region_t< t_lock >::m_locker
private

◆ m_unlocked

template<class t_lock >
bool epee::critical_region_t< t_lock >::m_unlocked
private

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