userver: engine::io::RwBase Class Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
engine::io::RwBase Class Reference

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

+ Inheritance diagram for engine::io::RwBase:
+ Collaboration diagram for engine::io::RwBase:

Additional Inherited Members

- Public Member Functions inherited from engine::io::ReadableBase
virtual bool IsValid () const =0
 Whether the stream is valid.
 
virtual bool WaitReadable (Deadline)=0
 Suspends current task until the stream has data available.
 
virtual size_t ReadSome (void *buf, size_t len, Deadline deadline)=0
 Receives at least one byte from the stream.
 
virtual size_t ReadAll (void *buf, size_t len, Deadline deadline)=0
 
- Public Member Functions inherited from engine::io::WritableBase
virtual bool WaitWriteable (Deadline deadline)=0
 Suspends current task until the data is available.
 
virtual size_t WriteAll (const void *buf, size_t len, Deadline deadline)=0
 Sends exactly len bytes of buf.
 
virtual size_t WriteAll (std::initializer_list< IoData > list, Deadline deadline)
 

Detailed Description

Interface for readable and writable streams

Definition at line 76 of file common.hpp.


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