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

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

Member Function Documentation

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

Definition at line 94 of file low_level_scheduling.h.

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

Definition at line 98 of file low_level_scheduling.h.

SchedulingGuard& absl::base_internal::SchedulingGuard::operator= ( const SchedulingGuard )
privatedelete
bool absl::base_internal::SchedulingGuard::ReschedulingIsAllowed ( )
inlinestatic

Definition at line 90 of file low_level_scheduling.h.

Friends And Related Function Documentation

friend class SchedulingHelper
friend

Definition at line 79 of file low_level_scheduling.h.

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 Wed Jun 19 2019 19:19:59