#include <dius/sync_file.h>
|
constexpr | SyncFile ()=default |
|
constexpr | SyncFile (Owned owned, int fd) |
|
constexpr | SyncFile (SyncFile &&other) |
|
constexpr | ~SyncFile () |
|
auto | operator= (SyncFile &&other) -> SyncFile & |
|
constexpr auto | valid () const -> bool |
|
constexpr | operator bool () const |
|
constexpr auto | file_descriptor () const -> int |
|
constexpr auto | leak_file_descriptor () -> int |
|
auto | close () -> di::Expected< void, di::GenericCode > |
|
auto | read_some (u64 offset, di::Span< di::Byte >) const -> di::Expected< size_t, di::GenericCode > |
|
auto | read_some (di::Span< di::Byte >) const -> di::Expected< size_t, di::GenericCode > |
|
auto | write_some (u64 offset, di::Span< di::Byte const >) const -> di::Expected< size_t, di::GenericCode > |
|
auto | write_some (di::Span< di::Byte const >) const -> di::Expected< size_t, di::GenericCode > |
|
auto | read_exactly (u64 offset, di::Span< di::Byte >) const -> di::Expected< void, di::GenericCode > |
|
auto | read_exactly (di::Span< di::Byte >) const -> di::Expected< void, di::GenericCode > |
|
auto | write_exactly (u64 offset, di::Span< di::Byte const >) const -> di::Expected< void, di::GenericCode > |
|
auto | write_exactly (di::Span< di::Byte const >) const -> di::Expected< void, di::GenericCode > |
|
auto | resize_file (u64 new_size) const -> di::Expected< void, di::GenericCode > |
|
auto | flush () const -> di::Expected< void, di::GenericCode > |
|
auto | interactive_device () const -> bool |
|
auto | set_tty_window_size (tty::WindowSize size) -> di::Expected< void, di::GenericCode > |
|
auto | get_tty_window_size () -> di::Expected< tty::WindowSize, di::GenericCode > |
|
auto | get_psuedo_terminal_path () -> di::Expected< di::Path, di::GenericCode > |
|
auto | enter_raw_mode () -> di::Expected< RawModeToken, di::GenericCode > |
|
◆ RawModeToken
◆ Owned
◆ SyncFile() [1/3]
dius::SyncFile::SyncFile |
( |
| ) |
|
|
constexprdefault |
◆ SyncFile() [2/3]
dius::SyncFile::SyncFile |
( |
Owned | owned, |
|
|
int | fd ) |
|
inlineexplicitconstexpr |
◆ SyncFile() [3/3]
dius::SyncFile::SyncFile |
( |
SyncFile && | other | ) |
|
|
inlineconstexpr |
◆ ~SyncFile()
dius::SyncFile::~SyncFile |
( |
| ) |
|
|
inlineconstexpr |
◆ close()
◆ enter_raw_mode()
◆ file_descriptor()
auto dius::SyncFile::file_descriptor |
( |
| ) |
const -> int |
|
inlineconstexpr |
◆ flush()
◆ get_psuedo_terminal_path()
◆ get_tty_window_size()
◆ interactive_device()
auto dius::SyncFile::interactive_device |
( |
| ) |
const -> bool |
|
inline |
◆ leak_file_descriptor()
auto dius::SyncFile::leak_file_descriptor |
( |
| ) |
-> int |
|
inlineconstexpr |
◆ operator bool()
dius::SyncFile::operator bool |
( |
| ) |
const |
|
inlineexplicitconstexpr |
◆ operator=()
◆ read_exactly() [1/2]
◆ read_exactly() [2/2]
◆ read_some() [1/2]
◆ read_some() [2/2]
◆ resize_file()
◆ set_tty_window_size()
◆ valid()
auto dius::SyncFile::valid |
( |
| ) |
const -> bool |
|
inlineconstexpr |
◆ write_exactly() [1/2]
◆ write_exactly() [2/2]
◆ write_some() [1/2]
◆ write_some() [2/2]
The documentation for this class was generated from the following files: