| 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_lockable(const char *name, lockable_type &locker, Args &&... args) | os::posix::block_device_lockable< T, L > |  | 
  | 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::block_device_lockable< T, L > | virtual | 
  | 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_lockable< T, L > |  | 
  | 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 |  | 
  | lockable_type typedef | os::posix::block_device_lockable< T, L > |  | 
  | lseek(off_t offset, int whence) override | os::posix::block_device_lockable< T, L > | 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) override | os::posix::block_device_lockable< T, L > | virtual | 
  | read_block(void *buf, blknum_t blknum, std::size_t nblocks=1) override | os::posix::block_device_lockable< T, L > | virtual | 
  | sync(void) override | os::posix::block_device_lockable< T, L > | virtual | 
  | type enum name | os::posix::io |  | 
  | type_t typedef | os::posix::io |  | 
  | value_type typedef | os::posix::block_device_lockable< T, L > |  | 
  | vfcntl(int cmd, std::va_list args) override | os::posix::block_device_lockable< T, L > | virtual | 
  | vioctl(int request, std::va_list args) override | os::posix::block_device_lockable< T, L > | virtual | 
  | vopen(const char *path, int oflag, std::va_list args) | os::posix::device |  | 
  | write(const void *buf, std::size_t nbyte) override | os::posix::block_device_lockable< T, L > | virtual | 
  | write_block(const void *buf, blknum_t blknum, std::size_t nblocks=1) override | os::posix::block_device_lockable< T, L > | virtual | 
  | writev(const iovec *iov, int iovcnt) override | os::posix::block_device_lockable< T, L > | virtual | 
  | ~block_device() override | os::posix::block_device | virtual | 
  | ~block_device_lockable() override | os::posix::block_device_lockable< T, L > | virtual | 
  | ~device() override | os::posix::device | virtual | 
  | ~io() | os::posix::io | virtual |