NeKernel dev
Loading...
Searching...
No Matches
Kernel::MountpointInterface Class Referencefinal

Mounted drives interface. More...

#include <DriveMgr.h>

Public Types

enum  {
  kDriveIndexA = 0 , kDriveIndexB , kDriveIndexC , kDriveIndexD ,
  kDriveIndexInvalid
}

Public Member Functions

 MountpointInterface ()=default
 ~MountpointInterface ()=default
DriveTraitA ()
DriveTraitB ()
DriveTraitC ()
DriveTraitD ()
DriveTraitPtr GetAddressOf (const Int32 &index)

Private Attributes

DriveTrait mA
DriveTrait mB
DriveTrait mC
DriveTrait mD

Detailed Description

Mounted drives interface.

Note
This class has all of it's drive set to nullptr, allocate them using GetAddressOf(index).

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kDriveIndexA 
kDriveIndexB 
kDriveIndexC 
kDriveIndexD 
kDriveIndexInvalid 

Constructor & Destructor Documentation

◆ MountpointInterface()

Kernel::MountpointInterface::MountpointInterface ( )
explicitdefault

◆ ~MountpointInterface()

Kernel::MountpointInterface::~MountpointInterface ( )
default

Member Function Documentation

◆ A()

DriveTrait & Kernel::MountpointInterface::A ( )
inline

◆ B()

DriveTrait & Kernel::MountpointInterface::B ( )
inline

◆ C()

DriveTrait & Kernel::MountpointInterface::C ( )
inline

◆ D()

DriveTrait & Kernel::MountpointInterface::D ( )
inline

◆ GetAddressOf()

DriveTraitPtr Kernel::MountpointInterface::GetAddressOf ( const Int32 & index)
inline

Member Data Documentation

◆ mA

DriveTrait Kernel::MountpointInterface::mA
private

◆ mB

DriveTrait Kernel::MountpointInterface::mB
private

◆ mC

DriveTrait Kernel::MountpointInterface::mC
private

◆ mD

DriveTrait Kernel::MountpointInterface::mD
private

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