alloc_file_descriptor(void) | os::posix::io | protected |
blknum_t typedef | os::posix::block_device | |
block_device(block_device_impl &impl, const char *name) | os::posix::block_device | |
block_device_partition(block_device_impl &impl, const char *name) | os::posix::block_device_partition | |
block_device_partition_implementable(const char *name, block_device &parent, Args &&... args) | os::posix::block_device_partition_implementable< T > | |
block_logical_size_bytes(void) | os::posix::block_device | inline |
block_physical_size_bytes(void) | os::posix::block_device | inline |
blocks(void) | os::posix::block_device | inline |
clear_file_descriptor(void) | os::posix::io | inlineprotected |
close(void) override | os::posix::device | virtual |
configure(blknum_t offset, blknum_t nblocks) | os::posix::block_device_partition | |
device(device_impl &impl, type t, const char *name) | os::posix::device | |
device_prefix(void) | os::posix::device | inlinestatic |
fcntl(int cmd,...) | os::posix::io | |
file_descriptor(void) const | os::posix::io | inline |
file_descriptor(file_descriptor_t fildes) | os::posix::io | inlineprotected |
fstat(struct stat *buf) | os::posix::io | virtual |
get_type(void) const | os::posix::io | inline |
impl(void) const | os::posix::block_device_partition_implementable< T > | |
io(io_impl &impl, type t) | os::posix::io | protected |
ioctl(int request,...) | os::posix::device | |
is_opened(void) | os::posix::io | inline |
isatty(void) | os::posix::io | |
lseek(off_t offset, int whence) | os::posix::io | virtual |
match_name(const char *name) const | os::posix::device | virtual |
name(void) const | os::posix::device | inline |
open(const char *path=nullptr, int oflag=0,...) | os::posix::device | |
read(void *buf, std::size_t nbyte) | os::posix::io | virtual |
read_block(void *buf, blknum_t blknum, std::size_t nblocks=1) | os::posix::block_device | virtual |
sync(void) | os::posix::device | virtual |
type enum name | os::posix::io | |
type_t typedef | os::posix::io | |
value_type typedef | os::posix::block_device_partition_implementable< T > | |
vfcntl(int cmd, std::va_list args) | os::posix::io | virtual |
vioctl(int request, std::va_list args) override | os::posix::block_device | virtual |
vopen(const char *path, int oflag, std::va_list args) | os::posix::device | |
write(const void *buf, std::size_t nbyte) | os::posix::io | virtual |
write_block(const void *buf, blknum_t blknum, std::size_t nblocks=1) | os::posix::block_device | virtual |
writev(const iovec *iov, int iovcnt) | os::posix::io | virtual |
~block_device() override | os::posix::block_device | virtual |
~block_device_partition() override | os::posix::block_device_partition | virtual |
~block_device_partition_implementable() override | os::posix::block_device_partition_implementable< T > | virtual |
~device() override | os::posix::device | virtual |
~io() | os::posix::io | virtual |