Classes | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Friends | List of all members
absl::base_internal::SchedulingGuard Class Reference

#include <low_level_scheduling.h>

Classes

struct  ScopedDisable
 
class  ScopedEnable
 

Public Member Functions

SchedulingGuardoperator= (const SchedulingGuard &)=delete
 
SchedulingGuardoperator= (const SchedulingGuard &)=delete
 
 SchedulingGuard (const SchedulingGuard &)=delete
 
 SchedulingGuard (const SchedulingGuard &)=delete
 

Static Public Member Functions

static bool ReschedulingIsAllowed ()
 
static bool ReschedulingIsAllowed ()
 

Static Private Member Functions

static bool DisableRescheduling ()
 
static bool DisableRescheduling ()
 
static void EnableRescheduling (bool disable_result)
 
static void EnableRescheduling (bool disable_result)
 

Friends

class absl::CondVar
 
class absl::Mutex
 
int absl::synchronization_internal::MutexDelay (int32_t c, int mode)
 
int absl::synchronization_internal::MutexDelay (int32_t c, int mode)
 
class SchedulingHelper
 
class SpinLock
 

Detailed Description

Definition at line 60 of file abseil-cpp/absl/base/internal/low_level_scheduling.h.

Constructor & Destructor Documentation

◆ SchedulingGuard() [1/2]

absl::base_internal::SchedulingGuard::SchedulingGuard ( const SchedulingGuard )
delete

◆ SchedulingGuard() [2/2]

absl::base_internal::SchedulingGuard::SchedulingGuard ( const SchedulingGuard )
delete

Member Function Documentation

◆ DisableRescheduling() [1/2]

bool absl::base_internal::SchedulingGuard::DisableRescheduling ( )
inlinestaticprivate

◆ DisableRescheduling() [2/2]

static bool absl::base_internal::SchedulingGuard::DisableRescheduling ( )
staticprivate

◆ EnableRescheduling() [1/2]

void absl::base_internal::SchedulingGuard::EnableRescheduling ( bool  disable_result)
inlinestaticprivate

◆ EnableRescheduling() [2/2]

static void absl::base_internal::SchedulingGuard::EnableRescheduling ( bool  disable_result)
staticprivate

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReschedulingIsAllowed() [1/2]

bool absl::base_internal::SchedulingGuard::ReschedulingIsAllowed ( )
inlinestatic

◆ ReschedulingIsAllowed() [2/2]

static bool absl::base_internal::SchedulingGuard::ReschedulingIsAllowed ( )
static

Friends And Related Function Documentation

◆ absl::CondVar

absl::CondVar
friend

◆ absl::Mutex

absl::Mutex
friend

◆ absl::synchronization_internal::MutexDelay [1/2]

◆ absl::synchronization_internal::MutexDelay [2/2]

◆ SchedulingHelper

◆ SpinLock

SpinLock
friend

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


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