MySQL 9.1.0
Source Code Documentation
ut_lock_free_cnt_t::handle_t Class Reference

#include <ut0lock_free_hash.h>

Public Member Functions

 handle_t ()
 
 handle_t (std::atomic< uint64_t > *counter)
 
 handle_t (handle_t &&other) noexcept
 
 operator bool () const noexcept
 
 ~handle_t ()
 

Private Attributes

std::atomic< uint64_t > * m_counter
 

Constructor & Destructor Documentation

◆ handle_t() [1/3]

ut_lock_free_cnt_t::handle_t::handle_t ( )
inline

◆ handle_t() [2/3]

ut_lock_free_cnt_t::handle_t::handle_t ( std::atomic< uint64_t > *  counter)
inline

◆ handle_t() [3/3]

ut_lock_free_cnt_t::handle_t::handle_t ( handle_t &&  other)
inlinenoexcept

◆ ~handle_t()

ut_lock_free_cnt_t::handle_t::~handle_t ( )
inline

Member Function Documentation

◆ operator bool()

ut_lock_free_cnt_t::handle_t::operator bool ( ) const
inlineexplicitnoexcept

Member Data Documentation

◆ m_counter

std::atomic<uint64_t>* ut_lock_free_cnt_t::handle_t::m_counter
private

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