smartmontools SVN Rev 5611
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 346 of file dev_interface.h.

Constructor & Destructor Documentation

◆ ata_reg_alias_48() [1/2]

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 349 of file dev_interface.h.

◆ ata_reg_alias_48() [2/2]

ata_reg_alias_48::ata_reg_alias_48 ( const ata_reg_alias_48 )
private

Member Function Documentation

◆ operator uint64_t()

ata_reg_alias_48::operator uint64_t ( ) const
inline

Definition at line 376 of file dev_interface.h.

◆ operator=() [1/2]

void ata_reg_alias_48::operator= ( const ata_reg_alias_48 )
private

◆ operator=() [2/2]

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

Definition at line 355 of file dev_interface.h.

◆ val()

uint64_t ata_reg_alias_48::val ( ) const
inline

Definition at line 366 of file dev_interface.h.

Member Data Documentation

◆ m_hh

ata_register & ata_reg_alias_48::m_hh
private

Definition at line 381 of file dev_interface.h.

◆ m_hl

ata_register & ata_reg_alias_48::m_hl
private

Definition at line 381 of file dev_interface.h.

◆ m_hm

ata_register & ata_reg_alias_48::m_hm
private

Definition at line 381 of file dev_interface.h.

◆ m_lh

ata_register & ata_reg_alias_48::m_lh
private

Definition at line 380 of file dev_interface.h.

◆ m_ll

ata_register& ata_reg_alias_48::m_ll
private

Definition at line 380 of file dev_interface.h.

◆ m_lm

ata_register & ata_reg_alias_48::m_lm
private

Definition at line 380 of file dev_interface.h.


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