Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc_event_engine::iomgr_engine::TimerHeap Class Reference

#include <timer_heap.h>

Public Member Functions

bool Add (Timer *timer)
 
bool is_empty ()
 
void Pop ()
 
void Remove (Timer *timer)
 
const std::vector< Timer * > & TestOnlyGetTimers () const
 
TimerTop ()
 

Private Member Functions

void AdjustDownwards (size_t i, Timer *t)
 
void AdjustUpwards (size_t i, Timer *t)
 
void NoteChangedPriority (Timer *timer)
 

Private Attributes

std::vector< Timer * > timers_
 

Detailed Description

Definition at line 32 of file event_engine/iomgr_engine/timer_heap.h.

Member Function Documentation

◆ Add()

bool grpc_event_engine::iomgr_engine::TimerHeap::Add ( Timer timer)

Definition at line 81 of file event_engine/iomgr_engine/timer_heap.cc.

◆ AdjustDownwards()

void grpc_event_engine::iomgr_engine::TimerHeap::AdjustDownwards ( size_t  i,
Timer t 
)
private

Definition at line 52 of file event_engine/iomgr_engine/timer_heap.cc.

◆ AdjustUpwards()

void grpc_event_engine::iomgr_engine::TimerHeap::AdjustUpwards ( size_t  i,
Timer t 
)
private

Definition at line 37 of file event_engine/iomgr_engine/timer_heap.cc.

◆ is_empty()

bool grpc_event_engine::iomgr_engine::TimerHeap::is_empty ( )

Definition at line 100 of file event_engine/iomgr_engine/timer_heap.cc.

◆ NoteChangedPriority()

void grpc_event_engine::iomgr_engine::TimerHeap::NoteChangedPriority ( Timer timer)
private

Definition at line 71 of file event_engine/iomgr_engine/timer_heap.cc.

◆ Pop()

void grpc_event_engine::iomgr_engine::TimerHeap::Pop ( )

Definition at line 104 of file event_engine/iomgr_engine/timer_heap.cc.

◆ Remove()

void grpc_event_engine::iomgr_engine::TimerHeap::Remove ( Timer timer)

Definition at line 88 of file event_engine/iomgr_engine/timer_heap.cc.

◆ TestOnlyGetTimers()

const std::vector<Timer*>& grpc_event_engine::iomgr_engine::TimerHeap::TestOnlyGetTimers ( ) const
inline

Definition at line 43 of file event_engine/iomgr_engine/timer_heap.h.

◆ Top()

Timer * grpc_event_engine::iomgr_engine::TimerHeap::Top ( )

Definition at line 102 of file event_engine/iomgr_engine/timer_heap.cc.

Member Data Documentation

◆ timers_

std::vector<Timer*> grpc_event_engine::iomgr_engine::TimerHeap::timers_
private

Definition at line 50 of file event_engine/iomgr_engine/timer_heap.h.


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


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