Public Member Functions | Private Attributes | List of all members
absl::base_internal::SpinLockHolder Class Reference

#include <spinlock.h>

Public Member Functions

SpinLockHolderoperator= (const SpinLockHolder &)=delete
 
SpinLockHolderoperator= (const SpinLockHolder &)=delete
 
 SpinLockHolder (const SpinLockHolder &)=delete
 
 SpinLockHolder (const SpinLockHolder &)=delete
 
 SpinLockHolder (SpinLock *l) ABSL_EXCLUSIVE_LOCK_FUNCTION(l)
 
 SpinLockHolder (SpinLock *l) ABSL_EXCLUSIVE_LOCK_FUNCTION(l)
 
 ~SpinLockHolder () ABSL_UNLOCK_FUNCTION()
 
 ~SpinLockHolder () ABSL_UNLOCK_FUNCTION()
 

Private Attributes

SpinLocklock_
 

Detailed Description

Definition at line 196 of file third_party/abseil-cpp/absl/base/internal/spinlock.h.

Constructor & Destructor Documentation

◆ SpinLockHolder() [1/4]

absl::base_internal::SpinLockHolder::SpinLockHolder ( SpinLock l)
inlineexplicit

◆ ~SpinLockHolder() [1/2]

absl::base_internal::SpinLockHolder::~SpinLockHolder ( )
inline

◆ SpinLockHolder() [2/4]

absl::base_internal::SpinLockHolder::SpinLockHolder ( const SpinLockHolder )
delete

◆ SpinLockHolder() [3/4]

absl::base_internal::SpinLockHolder::SpinLockHolder ( SpinLock l)
inlineexplicit

◆ ~SpinLockHolder() [2/2]

absl::base_internal::SpinLockHolder::~SpinLockHolder ( )
inline

◆ SpinLockHolder() [4/4]

absl::base_internal::SpinLockHolder::SpinLockHolder ( const SpinLockHolder )
delete

Member Function Documentation

◆ operator=() [1/2]

SpinLockHolder& absl::base_internal::SpinLockHolder::operator= ( const SpinLockHolder )
delete

◆ operator=() [2/2]

SpinLockHolder& absl::base_internal::SpinLockHolder::operator= ( const SpinLockHolder )
delete

Member Data Documentation

◆ lock_

SpinLock * absl::base_internal::SpinLockHolder::lock_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:27