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

Public Member Functions

 operator bool () const
 
void complete (LookupStatus result)
 

Private Member Functions

 NameReservation (const NameReservation &)=delete
 
NameReservationoperator= (const NameReservation &)=delete
 
 NameReservation (NameReservation &&)=delete
 
NameReservationoperator= (NameReservation &&)=delete
 

Private Attributes

Directorym_pDirectory
 
String m_Name
 
void * m_pToken
 
bool m_OwnsNamespaceLock
 
TerminationDeferral m_TerminationDeferral
 

Friends

class Directory
 
class Filesystem
 

Detailed Description

Definition at line 118 of file Directory.h.

Constructor & Destructor Documentation

◆ NameReservation()

Directory::NameReservation::NameReservation ( )

Definition at line 71 of file Directory.cc.

◆ ~NameReservation()

Directory::NameReservation::~NameReservation ( )

Definition at line 83 of file Directory.cc.

Member Function Documentation

◆ complete()

void Directory::NameReservation::complete ( LookupStatus  result)

Definition at line 89 of file Directory.cc.

◆ operator bool()

Directory::NameReservation::operator bool ( ) const
inlineexplicit

Definition at line 123 of file Directory.h.

Friends And Related Symbol Documentation

◆ Directory

friend class Directory
friend

Definition at line 130 of file Directory.h.

◆ Filesystem

friend class Filesystem
friend

Definition at line 131 of file Directory.h.

Member Data Documentation

◆ m_Name

String Directory::NameReservation::m_Name
private

Definition at line 139 of file Directory.h.

◆ m_OwnsNamespaceLock

bool Directory::NameReservation::m_OwnsNamespaceLock
private

Definition at line 141 of file Directory.h.

◆ m_pDirectory

Directory* Directory::NameReservation::m_pDirectory
private

Definition at line 138 of file Directory.h.

◆ m_pToken

void* Directory::NameReservation::m_pToken
private

Definition at line 140 of file Directory.h.

◆ m_TerminationDeferral

TerminationDeferral Directory::NameReservation::m_TerminationDeferral
private

Definition at line 143 of file Directory.h.


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