#include <serialise.hh>
Public Member Functions | |
FdSink (Descriptor fd) | |
FdSink (FdSink &&)=default | |
FdSink & | operator= (FdSink &&s) |
void | writeUnbuffered (std::string_view data) override |
bool | good () override |
![]() | |
BufferedSink (size_t bufSize=32 *1024) | |
void | operator() (std::string_view data) override |
void | flush () |
Public Attributes | |
Descriptor | fd |
size_t | written = 0 |
![]() | |
size_t | bufSize |
size_t | bufPos |
std::unique_ptr< char[]> | buffer |
A sink that writes data to a file descriptor.
|
overridevirtual |
Reimplemented from nix::Sink.
|
overridevirtual |
Implements nix::BufferedSink.