The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
DiskUse Class Reference

#include <DiskPaging.h>

+ Collaboration diagram for DiskUse:

Public Member Functions

 DiskUse (DiskUse &&other) noexcept
 
DiskUseoperator= (DiskUse &&other) noexcept
 
void reset ()
 
Diskget () const
 
 operator bool () const
 

Private Member Functions

 DiskUse (const DiskUse &)=delete
 
DiskUseoperator= (const DiskUse &)=delete
 

Private Attributes

DiskEndpointm_Endpoint
 

Friends

class Disk
 
class DiskEndpoints
 

Detailed Description

A physical-device admission retained across a probe, mount, or ordinary I/O.

Definition at line 27 of file DiskPaging.h.

Constructor & Destructor Documentation

◆ DiskUse() [1/2]

DiskUse::DiskUse ( )

Definition at line 45 of file DiskPaging.cc.

◆ DiskUse() [2/2]

DiskUse::DiskUse ( DiskUse &&  other)
noexcept

Definition at line 46 of file DiskPaging.cc.

◆ ~DiskUse()

DiskUse::~DiskUse ( )

Definition at line 49 of file DiskPaging.cc.

Member Function Documentation

◆ get()

Disk * DiskUse::get ( ) const

Definition at line 71 of file DiskPaging.cc.

◆ operator bool()

DiskUse::operator bool ( ) const
explicit

Definition at line 74 of file DiskPaging.cc.

◆ operator=()

DiskUse & DiskUse::operator= ( DiskUse &&  other)
noexcept

Definition at line 52 of file DiskPaging.cc.

◆ reset()

void DiskUse::reset ( )

Definition at line 60 of file DiskPaging.cc.

Friends And Related Symbol Documentation

◆ Disk

friend class Disk
friend

Definition at line 38 of file DiskPaging.h.

◆ DiskEndpoints

friend class DiskEndpoints
friend

Definition at line 39 of file DiskPaging.h.

Member Data Documentation

◆ m_Endpoint

DiskEndpoint* DiskUse::m_Endpoint
private

Definition at line 42 of file DiskPaging.h.


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