| ata_cmd_is_ok(const ata_cmd_in &in, bool data_out_support=false, bool multi_sector_support=false, bool ata_48bit_support=false) | ata_device | inlineprotected | 
  | ata_cmd_is_supported(const ata_cmd_in &in, unsigned flags, const char *type=0) | ata_device | protected | 
  | ata_device() | ata_device | inlineprotected | 
  | ata_identify_is_cached() const | ata_device | virtual | 
  | ata_pass_through(const ata_cmd_in &in, ata_cmd_out &out) override | os_win32::csmi_ata_device | virtual | 
  | ata_device::ata_pass_through(const ata_cmd_in &in) | ata_device |  | 
  | autodetect_open() | smart_device | virtual | 
  | clear_err() | smart_device | inline | 
  | close()=0 | smart_device | pure virtual | 
  | csmi_ata_device() | os_win32::csmi_ata_device | inlineprotected | 
  | csmi_device() | os_win32::csmi_device | inlineprotected | 
  | csmi_ioctl(unsigned code, IOCTL_HEADER *csmi_buffer, unsigned csmi_bufsiz)=0 | os_win32::csmi_device | protectedpure virtual | 
  | do_not_use_in_implementation_classes enum name | smart_device | protected | 
  | get_dev_name() const | smart_device | inline | 
  | get_dev_type() const | smart_device | inline | 
  | get_err() const | smart_device | inline | 
  | get_errmsg() const | smart_device | inline | 
  | get_errno() const | smart_device | inline | 
  | get_info() const | smart_device | inline | 
  | get_info_name() const | smart_device | inline | 
  | get_num_objects() | smart_device | inlinestatic | 
  | get_phy_ent() const | os_win32::csmi_device | inlineprotected | 
  | get_phy_info(CSMI_SAS_PHY_INFO &phy_info, port_2_index_map &p2i) | os_win32::csmi_device | protected | 
  | get_ports_used() | os_win32::csmi_device |  | 
  | get_req_type() const | smart_device | inline | 
  | guess_amd_drives(CSMI_SAS_PHY_INFO &phy_info, unsigned max_phy_drives) | os_win32::csmi_device | privatestatic | 
  | hide_ata(bool hide=true) | ata_device | inlineprotected | 
  | is_ata() const | smart_device | inline | 
  | is_nvme() const | smart_device | inline | 
  | is_open() const =0 | smart_device | pure virtual | 
  | is_powered_down() | smart_device | virtual | 
  | is_scsi() const | smart_device | inline | 
  | is_syscall_unsup() const | smart_device | virtual | 
  | m_ata_ptr | smart_device | private | 
  | m_err | smart_device | private | 
  | m_info | smart_device | private | 
  | m_intf | smart_device | private | 
  | m_nvme_ptr | smart_device | private | 
  | m_phy_ent | os_win32::csmi_device | private | 
  | m_scsi_ptr | smart_device | private | 
  | max_number_of_ports enum value | os_win32::csmi_device |  | 
  | never_called enum value | smart_device | protected | 
  | open()=0 | smart_device | pure virtual | 
  | operator=(const smart_device &) | smart_device | private | 
  | owns(const smart_device *dev) const | smart_device | virtual | 
  | port_2_index_map typedef | os_win32::csmi_device | protected | 
  | release(const smart_device *dev) | smart_device | virtual | 
  | s_num_objects | smart_device | privatestatic | 
  | select_port(int port) | os_win32::csmi_device | protected | 
  | set_err(int no, const char *msg,...) __attribute_format_printf(3 | smart_device |  | 
  | set_err(const error_info &err) | smart_device | inline | 
  | set_err(int no) | smart_device |  | 
  | set_info() | smart_device | inlineprotected | 
  | smart_device(smart_interface *intf, const char *dev_name, const char *dev_type, const char *req_type) | smart_device | protected | 
  | smart_device(do_not_use_in_implementation_classes) | smart_device | explicitprotected | 
  | smart_device(const smart_device &) | smart_device | private | 
  | smi() | smart_device | inlineprotected | 
  | smi() const | smart_device | inlineprotected | 
  | supports_48bit enum value | ata_device | protected | 
  | supports_48bit_hi_null enum value | ata_device | protected | 
  | supports_data_out enum value | ata_device | protected | 
  | supports_multi_sector enum value | ata_device | protected | 
  | supports_output_regs enum value | ata_device | protected | 
  | supports_smart_status enum value | ata_device | protected | 
  | to_ata() | smart_device | inline | 
  | to_ata() const | smart_device | inline | 
  | to_nvme() | smart_device | inline | 
  | to_nvme() const | smart_device | inline | 
  | to_scsi() | smart_device | inline | 
  | to_scsi() const | smart_device | inline | 
  | ~smart_device() | smart_device | virtual |