#include <file_handle.h>
|
static stdx::expected< file_handle, std::error_code > | file (const path_handle &base, file_handle::path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept |
|
static stdx::expected< file_handle, std::error_code > | uniquely_named_file (const path_handle &base, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept |
|
◆ dev_t
◆ ino_t
◆ native_handle_type
◆ path_type
◆ path_view_type
◆ file_handle() [1/3]
◆ file_handle() [2/3]
stdx::io::file_handle::file_handle |
( |
const file_handle & |
| ) |
|
|
delete |
◆ file_handle() [3/3]
stdx::io::file_handle::file_handle |
( |
file_handle && |
rhs | ) |
|
|
inline |
◆ ~file_handle()
stdx::io::file_handle::~file_handle |
( |
| ) |
|
|
inline |
◆ close()
stdx::expected< void, std::error_code > stdx::io::file_handle::close |
( |
| ) |
|
|
noexcept |
◆ current_path()
◆ file()
◆ flags()
flag stdx::io::file_handle::flags |
( |
| ) |
const |
|
inlinenoexcept |
◆ kernel_caching()
caching stdx::io::file_handle::kernel_caching |
( |
| ) |
const |
|
inlinenoexcept |
◆ native_handle()
◆ operator=()
◆ release()
◆ st_dev()
dev_t stdx::io::file_handle::st_dev |
( |
| ) |
const |
|
inlinenoexcept |
◆ st_ino()
ino_t stdx::io::file_handle::st_ino |
( |
| ) |
const |
|
inlinenoexcept |
◆ uniquely_named_file()
◆ unlink()
stdx::expected< void, std::error_code > stdx::io::file_handle::unlink |
( |
| ) |
|
◆ write()
stdx::expected< std::size_t, std::error_code > stdx::io::file_handle::write |
( |
const char * |
data, |
|
|
const size_t |
len |
|
) |
| |
◆ caching_
caching stdx::io::file_handle::caching_ |
|
private |
◆ devid_
dev_t stdx::io::file_handle::devid_ |
|
private |
◆ flags_
flag stdx::io::file_handle::flags_ |
|
private |
◆ handle_
◆ inode_
ino_t stdx::io::file_handle::inode_ |
|
private |
◆ invalid_handle
The documentation for this class was generated from the following files: