NeKernel dev
Loading...
Searching...
No Matches
BootDeviceSATA Class Referencefinal

#include <SATA.h>

Classes

struct  SATATrait

Public Member Functions

 BootDeviceSATA () noexcept
 ~BootDeviceSATA ()=default
 operator bool ()
SizeT GetDiskSize ()
BootDeviceSATARead (Boot::CharacterTypeASCII *Buf, const Kernel::SizeT SecCount)
BootDeviceSATAWrite (Boot::CharacterTypeASCII *Buf, const Kernel::SizeT SecCount)
SATATraitLeak ()

Static Public Attributes

static constexpr auto kSectorSize = kAHCISectorSize

Private Attributes

SATATrait mTrait

Constructor & Destructor Documentation

◆ BootDeviceSATA()

BootDeviceSATA::BootDeviceSATA ( )
explicitnoexcept

◆ ~BootDeviceSATA()

BootDeviceSATA::~BootDeviceSATA ( )
default

Member Function Documentation

◆ GetDiskSize()

SizeT BootDeviceSATA::GetDiskSize ( )
inline

◆ Leak()

SATATrait & BootDeviceSATA::Leak ( )

◆ operator bool()

BootDeviceSATA::operator bool ( )
inline

◆ Read()

BootDeviceSATA & BootDeviceSATA::Read ( Boot::CharacterTypeASCII * Buf,
const Kernel::SizeT SecCount )

◆ Write()

BootDeviceSATA & BootDeviceSATA::Write ( Boot::CharacterTypeASCII * Buf,
const Kernel::SizeT SecCount )

Member Data Documentation

◆ kSectorSize

auto BootDeviceSATA::kSectorSize = kAHCISectorSize
staticconstexpr

◆ mTrait

SATATrait BootDeviceSATA::mTrait
private

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