userver: userver/engine/io/common.hpp File Reference
Loading...
Searching...
No Matches
common.hpp File Reference

Detailed Description

Common definitions and base classes for stream like objects.

Definition in file common.hpp.

Go to the source code of this file.

#include <cstddef>
#include <memory>
#include <optional>
#include <userver/engine/deadline.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

class  engine::io::ReadableBase
 
struct  engine::io::IoData
 IoData for vector send. More...
 
class  engine::io::WritableBase
 
class  engine::io::RwBase
 

Namespaces

namespace  engine
 Asynchronous engine primitives.
 
namespace  engine::io
 Low-level asynchronous I/O interfaces.
 

Typedefs

using engine::io::ReadableBasePtr = std::shared_ptr<ReadableBase>
 

Variables

constexpr int engine::io::kInvalidFd = -1
 File descriptor of an invalid pipe end.