Monero
Loading...
Searching...
No Matches
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: