smartmontools  SVN Rev 4111
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_48 Class Reference

48-bit alias to six 8-bit ATA registers (for LBA). More...

#include <dev_interface.h>

Collaboration diagram for ata_reg_alias_48:
Collaboration graph
[legend]

Public Member Functions

 ata_reg_alias_48 (ata_register &ll, ata_register &lm, ata_register &lh, ata_register &hl, ata_register &hm, ata_register &hh)
 
ata_reg_alias_48operator= (uint64_t x)
 
uint64_t val () const
 
 operator uint64_t () const
 

Private Member Functions

 ata_reg_alias_48 (const ata_reg_alias_48 &)
 
void operator= (const ata_reg_alias_48 &)
 

Private Attributes

ata_registerm_ll
 
ata_registerm_lm
 
ata_registerm_lh
 
ata_registerm_hl
 
ata_registerm_hm
 
ata_registerm_hh
 

Detailed Description

48-bit alias to six 8-bit ATA registers (for LBA).

Definition at line 323 of file dev_interface.h.

Constructor & Destructor Documentation

ata_reg_alias_48::ata_reg_alias_48 ( ata_register ll,
ata_register lm,
ata_register lh,
ata_register hl,
ata_register hm,
ata_register hh 
)
inline

Definition at line 326 of file dev_interface.h.

ata_reg_alias_48::ata_reg_alias_48 ( const ata_reg_alias_48 )
private

Member Function Documentation

ata_reg_alias_48::operator uint64_t ( ) const
inline

Definition at line 353 of file dev_interface.h.

ata_reg_alias_48& ata_reg_alias_48::operator= ( uint64_t  x)
inline

Definition at line 332 of file dev_interface.h.

void ata_reg_alias_48::operator= ( const ata_reg_alias_48 )
private
uint64_t ata_reg_alias_48::val ( ) const
inline

Definition at line 343 of file dev_interface.h.

Member Data Documentation

ata_register & ata_reg_alias_48::m_hh
private

Definition at line 357 of file dev_interface.h.

ata_register & ata_reg_alias_48::m_hl
private

Definition at line 357 of file dev_interface.h.

ata_register & ata_reg_alias_48::m_hm
private

Definition at line 357 of file dev_interface.h.

ata_register & ata_reg_alias_48::m_lh
private

Definition at line 357 of file dev_interface.h.

ata_register& ata_reg_alias_48::m_ll
private

Definition at line 357 of file dev_interface.h.

ata_register & ata_reg_alias_48::m_lm
private

Definition at line 357 of file dev_interface.h.


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