userver: engine::io::ReadAwaiter Class Reference
Loading...
Searching...
No Matches
engine::io::ReadAwaiter Class Referenceabstract

#include <userver/engine/io/common.hpp>

Detailed Description

Base class for readable stream waiting

Definition at line 27 of file common.hpp.

+ Inheritance diagram for engine::io::ReadAwaiter:

Public Member Functions

virtual bool WaitReadable (Deadline)=0
 Suspends current task until the stream has data available.
 
impl::ContextAccessor * TryGetContextAccessor ()
 For internal use only.
 

Protected Member Functions

void SetReadableContextAccessor (impl::ContextAccessor *ca)
 

Member Function Documentation

◆ SetReadableContextAccessor()

void engine::io::ReadAwaiter::SetReadableContextAccessor ( impl::ContextAccessor * ca)
inlineprotected

Definition at line 38 of file common.hpp.

◆ TryGetContextAccessor()

impl::ContextAccessor * engine::io::ReadAwaiter::TryGetContextAccessor ( )
inline

For internal use only.

Definition at line 35 of file common.hpp.

◆ WaitReadable()

virtual bool engine::io::ReadAwaiter::WaitReadable ( Deadline )
nodiscardpure virtual

Suspends current task until the stream has data available.

Implemented in engine::io::PipeReader, engine::io::Socket, and engine::io::TlsWrapper.


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