The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
VFS::MountOperation Class Reference
+ Collaboration diagram for VFS::MountOperation:

Public Member Functions

 MountOperation (MountOperation &&other) noexcept
 
MountOperationoperator= (MountOperation &&other) noexcept
 
Filesystemfilesystem () const
 
uint32_t id () const
 
MountIdentity identity () const
 
 operator bool () const
 
void reset ()
 

Private Member Functions

 MountOperation (const MountOperation &)=delete
 
MountOperationoperator= (const MountOperation &)=delete
 

Private Attributes

TerminationDeferral m_Lifetime
 
SharedPointer< VfsMountStatem_State
 
OperationBarrier::Lease m_Admission
 

Friends

class VFS
 
class MountIdentity
 

Detailed Description

Definition at line 108 of file VFS.h.

Constructor & Destructor Documentation

◆ MountOperation()

VFS::MountOperation::MountOperation ( MountOperation &&  other)
noexcept

Definition at line 224 of file VFS.cc.

◆ ~MountOperation()

VFS::MountOperation::~MountOperation ( )

Definition at line 228 of file VFS.cc.

Member Function Documentation

◆ filesystem()

Filesystem * VFS::MountOperation::filesystem ( ) const

Definition at line 245 of file VFS.cc.

◆ id()

uint32_t VFS::MountOperation::id ( ) const

Definition at line 249 of file VFS.cc.

◆ identity()

VFS::MountIdentity VFS::MountOperation::identity ( ) const

Definition at line 253 of file VFS.cc.

◆ operator bool()

VFS::MountOperation::operator bool ( ) const
explicit

Definition at line 259 of file VFS.cc.

◆ operator=()

VFS::MountOperation & VFS::MountOperation::operator= ( MountOperation &&  other)
noexcept

Definition at line 232 of file VFS.cc.

◆ reset()

void VFS::MountOperation::reset ( )

Definition at line 263 of file VFS.cc.

Friends And Related Symbol Documentation

◆ MountIdentity

friend class MountIdentity
friend

Definition at line 122 of file VFS.h.

◆ VFS

friend class VFS
friend

Definition at line 121 of file VFS.h.

Member Data Documentation

◆ m_Admission

OperationBarrier::Lease VFS::MountOperation::m_Admission
private

Definition at line 127 of file VFS.h.

◆ m_Lifetime

TerminationDeferral VFS::MountOperation::m_Lifetime
private

Definition at line 125 of file VFS.h.

◆ m_State

SharedPointer<VfsMountState> VFS::MountOperation::m_State
private

Definition at line 126 of file VFS.h.


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