class FdWriter

Defined at line 20 of file ../../src/storage/volume_image/utils/fd_writer.h

Writer implementation that interacts reads from a file descriptor.

Public Methods

fpromise::result<FdWriter, std::string> Create (std::string_view path)

On success returns a |FdWriter| from a file descriptor pointing to |path|, and whose name is

|path|.

Defined at line 18 of file ../../src/storage/volume_image/utils/fd_writer.cc

void FdWriter (fbl::unique_fd fd)

Defined at line 26 of file ../../src/storage/volume_image/utils/fd_writer.h

void FdWriter (fbl::unique_fd fd, std::string_view name)

Defined at line 27 of file ../../src/storage/volume_image/utils/fd_writer.h

void FdWriter (const FdWriter & )

Defined at line 28 of file ../../src/storage/volume_image/utils/fd_writer.h

void FdWriter (FdWriter && )

Defined at line 29 of file ../../src/storage/volume_image/utils/fd_writer.h

FdWriter & operator= (const FdWriter & )

Defined at line 30 of file ../../src/storage/volume_image/utils/fd_writer.h

FdWriter & operator= (FdWriter && )

Defined at line 31 of file ../../src/storage/volume_image/utils/fd_writer.h

fpromise::result<void, std::string> Write (uint64_t offset, std::span<const uint8_t> buffer)

On success data backing this writer is updated at [|offset|, |offset| +

|buffer.size()|] to |buffer|.

On error the returned result to contains a string describing the error.

Defined at line 32 of file ../../src/storage/volume_image/utils/fd_writer.cc

std::string_view name ()

Returns a unique identifier for this |FdWriter|.

Defined at line 40 of file ../../src/storage/volume_image/utils/fd_writer.h