|
libcosmos
Linux C++ System Programming Library
|
IOMemoryRegion for output (write) operations. More...
#include <iovector.hxx>
Inheritance diagram for cosmos::OutputMemoryRegion:Public Member Functions | |
| OutputMemoryRegion (const void *base, size_t length) | |
| OutputMemoryRegion (const std::string_view sv) | |
| auto | asIovec () |
Public Member Functions inherited from cosmos::IOMemoryRegion< struct iovec_const > | |
| auto | getBase () |
| auto | getBase () const |
| void | setBase (PtrType base) |
| size_t | getLength () const |
| void | setLength (size_t length) |
| bool | finished () const |
| size_t | update (const size_t processed_bytes) |
| Update the current memory region to accommodate the given number of processed bytes. | |
Additional Inherited Members | |
Public Types inherited from cosmos::IOMemoryRegion< struct iovec_const > | |
| using | PtrType |
IOMemoryRegion for output (write) operations.
This variant of an IOVector entry holds a const base pointer for reading from.
Definition at line 125 of file iovector.hxx.
|
inline |
Definition at line 128 of file iovector.hxx.
|
inline |
Definition at line 130 of file iovector.hxx.
|
inlineexplicit |
Definition at line 135 of file iovector.hxx.
|
inline |
Definition at line 140 of file iovector.hxx.