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

Public Member Functions

Fileget () const
 
void swap (ParentLease &other)
 

Private Member Functions

 NOT_COPYABLE_OR_ASSIGNABLE (ParentLease)
 

Private Attributes

Filem_Parent
 
bool m_Retained
 
TerminationDeferral m_TerminationDeferral
 

Friends

class File
 

Detailed Description

Definition at line 83 of file File.h.

Constructor & Destructor Documentation

◆ ParentLease()

File::ParentLease::ParentLease ( )

Definition at line 90 of file File.cc.

◆ ~ParentLease()

File::ParentLease::~ParentLease ( )

Definition at line 100 of file File.cc.

Member Function Documentation

◆ get()

File * File::ParentLease::get ( ) const
inline

Definition at line 87 of file File.h.

◆ swap()

void File::ParentLease::swap ( ParentLease other)

Definition at line 106 of file File.cc.

Friends And Related Symbol Documentation

◆ File

friend class File
friend

Definition at line 93 of file File.h.

Member Data Documentation

◆ m_Parent

File* File::ParentLease::m_Parent
private

Definition at line 95 of file File.h.

◆ m_Retained

bool File::ParentLease::m_Retained
private

Definition at line 96 of file File.h.

◆ m_TerminationDeferral

TerminationDeferral File::ParentLease::m_TerminationDeferral
private

Definition at line 98 of file File.h.


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