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

Public Member Functions

 NamespaceMutation (VFS &vfs)
 
uint64_t generation () const
 
bool protects (const VFS &vfs) const
 

Private Member Functions

 NamespaceMutation (const NamespaceMutation &)=delete
 
NamespaceMutation & operator= (const NamespaceMutation &)=delete
 

Private Attributes

VFS & m_Vfs
 
LockGuard< Mutex > m_Lock
 

Detailed Description

Definition at line 60 of file VFS.h.

Constructor & Destructor Documentation

◆ NamespaceMutation()

VFS::NamespaceMutation::NamespaceMutation ( VFS &  vfs)
explicit

Definition at line 7 of file VFS-mount-view.cc.

◆ ~NamespaceMutation()

VFS::NamespaceMutation::~NamespaceMutation ( )

Definition at line 10 of file VFS-mount-view.cc.

Member Function Documentation

◆ generation()

uint64_t VFS::NamespaceMutation::generation ( ) const

Definition at line 13 of file VFS-mount-view.cc.

◆ protects()

bool VFS::NamespaceMutation::protects ( const VFS &  vfs) const
inline

Definition at line 65 of file VFS.h.

Member Data Documentation

◆ m_Lock

LockGuard<Mutex> VFS::NamespaceMutation::m_Lock
private

Definition at line 73 of file VFS.h.

◆ m_Vfs

VFS& VFS::NamespaceMutation::m_Vfs
private

Definition at line 72 of file VFS.h.


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