Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Private Member Functions | List of all members
grpc_core::Activity Class Referenceabstract

#include <activity.h>

Inheritance diagram for grpc_core::Activity:
Inheritance graph
[legend]

Classes

class  ScopedActivity
 

Public Member Functions

virtual void ForceImmediateRepoll ()=0
 
void ForceWakeup ()
 
virtual Waker MakeNonOwningWaker ()=0
 
virtual Waker MakeOwningWaker ()=0
 
- Public Member Functions inherited from grpc_core::Orphanable
Orphanableoperator= (const Orphanable &)=delete
 
virtual void Orphan ()=0
 
 Orphanable (const Orphanable &)=delete
 

Static Public Member Functions

static Activitycurrent ()
 

Protected Member Functions

bool is_current () const
 
- Protected Member Functions inherited from grpc_core::Orphanable
 Orphanable ()
 
virtual ~Orphanable ()
 

Static Protected Member Functions

static bool have_current ()
 

Static Private Member Functions

static GPR_THREAD_LOCAL (Activity *) g_current_activity_
 

Detailed Description

Definition at line 105 of file activity.h.

Member Function Documentation

◆ current()

static Activity* grpc_core::Activity::current ( )
inlinestatic

Definition at line 124 of file activity.h.

◆ ForceImmediateRepoll()

virtual void grpc_core::Activity::ForceImmediateRepoll ( )
pure virtual

◆ ForceWakeup()

void grpc_core::Activity::ForceWakeup ( )
inline

Definition at line 112 of file activity.h.

◆ GPR_THREAD_LOCAL()

static grpc_core::Activity::GPR_THREAD_LOCAL ( Activity )
staticprivate

◆ have_current()

static bool grpc_core::Activity::have_current ( )
inlinestaticprotected

Definition at line 140 of file activity.h.

◆ is_current()

bool grpc_core::Activity::is_current ( ) const
inlineprotected

Definition at line 138 of file activity.h.

◆ MakeNonOwningWaker()

virtual Waker grpc_core::Activity::MakeNonOwningWaker ( )
pure virtual

◆ MakeOwningWaker()

virtual Waker grpc_core::Activity::MakeOwningWaker ( )
pure virtual

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


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