Public Types | Public Member Functions | List of all members
util::uring::UringFiberAlgo Class Reference
+ Inheritance diagram for util::uring::UringFiberAlgo:
+ Collaboration diagram for util::uring::UringFiberAlgo:

Public Types

using FiberContext = ::boost::fibers::context
 
using time_point = std::chrono::steady_clock::time_point
 

Public Member Functions

 UringFiberAlgo (Proactor *proactor)
 
void awakened (FiberContext *ctx, UringFiberProps &props) noexcept override
 
FiberContext * pick_next () noexcept override
 
void property_change (FiberContext *ctx, UringFiberProps &props) noexcept final
 
bool has_ready_fibers () const noexcept final
 
void suspend_until (time_point const &abs_time) noexcept final
 
void notify () noexcept final
 

Detailed Description

Definition at line 28 of file uring_fiber_algo.h.


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