smartmontools  SVN Rev 4092
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ata_reg_alias_16 Class Reference

16-bit alias to a 8-bit ATA register pair. More...

#include <dev_interface.h>

Collaboration diagram for ata_reg_alias_16:
Collaboration graph
[legend]

Public Member Functions

 ata_reg_alias_16 (ata_register &lo, ata_register &hi)
 
ata_reg_alias_16operator= (unsigned short x)
 
unsigned short val () const
 
 operator unsigned short () const
 

Private Member Functions

 ata_reg_alias_16 (const ata_reg_alias_16 &)
 
void operator= (const ata_reg_alias_16 &)
 

Private Attributes

ata_registerm_lo
 
ata_registerm_hi
 

Detailed Description

16-bit alias to a 8-bit ATA register pair.

Definition at line 297 of file dev_interface.h.

Constructor & Destructor Documentation

ata_reg_alias_16::ata_reg_alias_16 ( ata_register lo,
ata_register hi 
)
inline

Definition at line 300 of file dev_interface.h.

ata_reg_alias_16::ata_reg_alias_16 ( const ata_reg_alias_16 )
private

Member Function Documentation

ata_reg_alias_16::operator unsigned short ( ) const
inline

Definition at line 310 of file dev_interface.h.

ata_reg_alias_16& ata_reg_alias_16::operator= ( unsigned short  x)
inline

Definition at line 303 of file dev_interface.h.

void ata_reg_alias_16::operator= ( const ata_reg_alias_16 )
private
unsigned short ata_reg_alias_16::val ( ) const
inline

Definition at line 308 of file dev_interface.h.

Member Data Documentation

ata_register & ata_reg_alias_16::m_hi
private

Definition at line 314 of file dev_interface.h.

ata_register& ata_reg_alias_16::m_lo
private

Definition at line 314 of file dev_interface.h.


The documentation for this class was generated from the following file: