Bitcoin ABC  0.26.3
P2P Digital Currency
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
RCULock Class Reference

#include <rcu.h>

Collaboration diagram for RCULock:
[legend]

Public Member Functions

 RCULock ()
 
 ~RCULock ()
 
 RCULock (const RCULock &)=delete
 
RCULockoperator= (const RCULock &)=delete
 

Static Public Member Functions

static bool isLocked ()
 
static void registerCleanup (const std::function< void()> &f)
 
static void synchronize ()
 

Private Member Functions

 RCULock (RCUInfos *infosIn)
 

Private Attributes

RCUInfosinfos
 

Friends

class RCUInfos
 

Detailed Description

Definition at line 61 of file rcu.h.

Constructor & Destructor Documentation

◆ RCULock() [1/3]

RCULock::RCULock ( RCUInfos infosIn)
inlineexplicitprivate

Definition at line 64 of file rcu.h.

Here is the call graph for this function:

◆ RCULock() [2/3]

RCULock::RCULock ( )
inline

Definition at line 68 of file rcu.h.

◆ ~RCULock()

RCULock::~RCULock ( )
inline

Definition at line 69 of file rcu.h.

Here is the call graph for this function:

◆ RCULock() [3/3]

RCULock::RCULock ( const RCULock )
delete

Member Function Documentation

◆ isLocked()

static bool RCULock::isLocked ( )
inlinestatic

Definition at line 77 of file rcu.h.

Here is the call graph for this function:

◆ operator=()

RCULock& RCULock::operator= ( const RCULock )
delete

◆ registerCleanup()

static void RCULock::registerCleanup ( const std::function< void()> &  f)
inlinestatic

Definition at line 78 of file rcu.h.

Here is the call graph for this function:

◆ synchronize()

static void RCULock::synchronize ( )
inlinestatic

Definition at line 82 of file rcu.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ RCUInfos

friend class RCUInfos
friend

Definition at line 65 of file rcu.h.

Member Data Documentation

◆ infos

RCUInfos* RCULock::infos
private

Definition at line 62 of file rcu.h.


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