Classes | Static Public Member Functions | Private 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
 

Static Public Member Functions

static bool ReschedulingIsAllowed ()
 

Private Member Functions

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

Static Private Member Functions

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

Friends

class SchedulingHelper
 
class SpinLock
 

Detailed Description

Definition at line 51 of file low_level_scheduling.h.

Constructor & Destructor Documentation

◆ SchedulingGuard()

absl::base_internal::SchedulingGuard::SchedulingGuard ( const SchedulingGuard )
privatedelete

Member Function Documentation

◆ DisableRescheduling()

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

Definition at line 94 of file low_level_scheduling.h.

◆ EnableRescheduling()

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

Definition at line 98 of file low_level_scheduling.h.

◆ operator=()

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

◆ ReschedulingIsAllowed()

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

Definition at line 90 of file low_level_scheduling.h.

Friends And Related Function Documentation

◆ SchedulingHelper

friend class SchedulingHelper
friend

Definition at line 79 of file low_level_scheduling.h.

◆ SpinLock

friend class SpinLock
friend

Definition at line 80 of file low_level_scheduling.h.


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


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22