|
libcosmos
Linux C++ System Programming Library
|
#include <sys/uio.h>#include <string>#include <string_view>#include <type_traits>#include <vector>#include <cosmos/dso_export.h>Go to the source code of this file.
Classes | |
| struct | cosmos::iovec_const |
| const variant of the struct iovec from system headers. More... | |
| struct | cosmos::IOMemoryRegion< IOVEC > |
| I/O memory region specification used with scatter/gather I/O in StreamIO API. More... | |
| struct | cosmos::InputMemoryRegion |
| IOMemoryRegion for input (read) operations. More... | |
| struct | cosmos::OutputMemoryRegion |
| IOMemoryRegion for output (write) operations. More... | |
| class | cosmos::IOVector< MEMORY_REGION > |
| A sequence of IOMemoryRegion specifications for scatter/gather I/O in the StreamIO API. More... | |
Typedefs | |
| using | cosmos::ReadIOVector = IOVector<InputMemoryRegion> |
| using | cosmos::WriteIOVector = IOVector<OutputMemoryRegion> |
Variables | |
| template class COSMOS_API | cosmos::IOVector< InputMemoryRegion > |
| template class COSMOS_API | cosmos::IOVector< OutputMemoryRegion > |
Special types and wrappers used in scatter/gather I/O APIs.
Definition in file iovector.hxx.
| using cosmos::ReadIOVector = IOVector<InputMemoryRegion> |
Definition at line 176 of file iovector.hxx.
| using cosmos::WriteIOVector = IOVector<OutputMemoryRegion> |
Definition at line 177 of file iovector.hxx.