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

Public Member Functions

 MountIdentity (const MountIdentity &other)
 
 MountIdentity (MountIdentity &&other) noexcept
 
MountIdentityoperator= (const MountIdentity &other)
 
MountIdentityoperator= (MountIdentity &&other) noexcept
 
uint32_t id () const
 
 operator bool () const
 
bool acquire (MountOperation &operation) const
 
bool pin (FilesystemPin &pin) const
 
bool subscribeRetirement (const SharedPointer< FileEventObserver > &observer, FileEventSubscription &subscription) const
 

Private Attributes

SharedPointer< VfsMountStatem_State
 

Friends

class VFS
 
class MountOperation
 
class FilesystemPin
 

Detailed Description

Definition at line 86 of file VFS.h.

Member Function Documentation

◆ acquire()

bool VFS::MountIdentity::acquire ( MountOperation operation) const

Definition at line 205 of file VFS.cc.

◆ id()

uint32_t VFS::MountIdentity::id ( ) const

Definition at line 197 of file VFS.cc.

◆ operator bool()

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

Definition at line 201 of file VFS.cc.

◆ pin()

bool VFS::MountIdentity::pin ( FilesystemPin pin) const

Definition at line 159 of file VFS.cc.

◆ subscribeRetirement()

bool VFS::MountIdentity::subscribeRetirement ( const SharedPointer< FileEventObserver > &  observer,
FileEventSubscription subscription 
) const

Definition at line 213 of file VFS.cc.

Friends And Related Symbol Documentation

◆ FilesystemPin

friend class FilesystemPin
friend

Definition at line 104 of file VFS.h.

◆ MountOperation

friend class MountOperation
friend

Definition at line 103 of file VFS.h.

◆ VFS

friend class VFS
friend

Definition at line 102 of file VFS.h.

Member Data Documentation

◆ m_State

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

Definition at line 105 of file VFS.h.


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