Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc_core::Waker Class Reference

#include <activity.h>

Public Member Functions

Wakeroperator= (const Waker &)=delete
 
Wakeroperator= (Waker &&other) noexcept
 
bool operator== (const Waker &other) const noexcept
 
 Waker ()
 
 Waker (const Waker &)=delete
 
 Waker (Wakeable *wakeable)
 
 Waker (Waker &&other) noexcept
 
void Wakeup ()
 
 ~Waker ()
 

Private Member Functions

WakeableTake ()
 

Private Attributes

Wakeablewakeable_
 

Friends

template<typename H >
H AbslHashValue (H h, const Waker &w)
 

Detailed Description

Definition at line 61 of file activity.h.

Constructor & Destructor Documentation

◆ Waker() [1/4]

grpc_core::Waker::Waker ( Wakeable wakeable)
inlineexplicit

Definition at line 63 of file activity.h.

◆ Waker() [2/4]

grpc_core::Waker::Waker ( )
inline

Definition at line 64 of file activity.h.

◆ ~Waker()

grpc_core::Waker::~Waker ( )
inline

Definition at line 65 of file activity.h.

◆ Waker() [3/4]

grpc_core::Waker::Waker ( const Waker )
delete

◆ Waker() [4/4]

grpc_core::Waker::Waker ( Waker &&  other)
inlinenoexcept

Definition at line 70 of file activity.h.

Member Function Documentation

◆ operator=() [1/2]

Waker& grpc_core::Waker::operator= ( const Waker )
delete

◆ operator=() [2/2]

Waker& grpc_core::Waker::operator= ( Waker &&  other)
inlinenoexcept

Definition at line 71 of file activity.h.

◆ operator==()

bool grpc_core::Waker::operator== ( const Waker other) const
inlinenoexcept

Definition at line 86 of file activity.h.

◆ Take()

Wakeable* grpc_core::Waker::Take ( )
inlineprivate

Definition at line 91 of file activity.h.

◆ Wakeup()

void grpc_core::Waker::Wakeup ( )
inline

Definition at line 77 of file activity.h.

Friends And Related Function Documentation

◆ AbslHashValue

template<typename H >
H AbslHashValue ( H  h,
const Waker w 
)
friend

Definition at line 82 of file activity.h.

Member Data Documentation

◆ wakeable_

Wakeable* grpc_core::Waker::wakeable_
private

Definition at line 93 of file activity.h.


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


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