cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::container::detail::HazardPointerGuard Class Reference

危险指针设置/清除的RAII助手类 (RAII helper for setting/clearing hazard pointers) More...

#include <lock_free_queue.hpp>

Public Member Functions

 HazardPointerGuard (size_t index, void *node)
 构造函数 (Constructor)
 
 ~HazardPointerGuard ()
 析构函数 (Destructor)
 
 HazardPointerGuard (const HazardPointerGuard &)=delete
 
HazardPointerGuardoperator= (const HazardPointerGuard &)=delete
 
 HazardPointerGuard (HazardPointerGuard &&)=delete
 
HazardPointerGuardoperator= (HazardPointerGuard &&)=delete
 

Detailed Description

危险指针设置/清除的RAII助手类 (RAII helper for setting/clearing hazard pointers)

Constructor & Destructor Documentation

◆ HazardPointerGuard() [1/3]

toolbox::container::detail::HazardPointerGuard::HazardPointerGuard ( size_t  index,
void *  node 
)
inline

构造函数 (Constructor)

Parameters
index危险指针索引 (Hazard pointer index)
node要保护的节点 (Node to protect)

◆ ~HazardPointerGuard()

toolbox::container::detail::HazardPointerGuard::~HazardPointerGuard ( )
inline

◆ HazardPointerGuard() [2/3]

toolbox::container::detail::HazardPointerGuard::HazardPointerGuard ( const HazardPointerGuard )
delete

◆ HazardPointerGuard() [3/3]

toolbox::container::detail::HazardPointerGuard::HazardPointerGuard ( HazardPointerGuard &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

HazardPointerGuard & toolbox::container::detail::HazardPointerGuard::operator= ( const HazardPointerGuard )
delete

◆ operator=() [2/2]

HazardPointerGuard & toolbox::container::detail::HazardPointerGuard::operator= ( HazardPointerGuard &&  )
delete

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