The Pedigree Project 0.1
Public Member Functions | Public Attributes | List of all members
VfsFilesystemContext Class Referencefinal
+ Inheritance diagram for VfsFilesystemContext:
+ Collaboration diagram for VfsFilesystemContext:

Public Member Functions

 VfsFilesystemContext (VfsMountView &owner)
 
bool snapshot (FilesystemContextSnapshot &result) const override
 
bool forkForProcess (FilesystemContextOwner &result) const override
 
void retireProcessOwner () override
 

Public Attributes

VfsMountView & view
 
FilesystemPathRef root
 
FilesystemPathRef cwd
 
uint64_t generation = 1
 
VfsContextRow * registration = nullptr
 

Detailed Description

Definition at line 74 of file MountView-internal.h.

Constructor & Destructor Documentation

◆ VfsFilesystemContext()

VfsFilesystemContext::VfsFilesystemContext ( VfsMountView &  owner)
inlineexplicit

Definition at line 76 of file MountView-internal.h.

◆ ~VfsFilesystemContext()

VfsFilesystemContext::~VfsFilesystemContext ( )
override

Definition at line 292 of file MountView.cc.

Member Function Documentation

◆ forkForProcess()

bool VfsFilesystemContext::forkForProcess ( FilesystemContextOwner &  result) const
overridevirtual

Implements FilesystemContext.

Definition at line 310 of file MountView.cc.

◆ retireProcessOwner()

void VfsFilesystemContext::retireProcessOwner ( )
overridevirtual

Implements FilesystemContext.

Definition at line 313 of file MountView.cc.

◆ snapshot()

bool VfsFilesystemContext::snapshot ( FilesystemContextSnapshot &  result) const
overridevirtual

Implements FilesystemContext.

Definition at line 296 of file MountView.cc.

Member Data Documentation

◆ cwd

FilesystemPathRef VfsFilesystemContext::cwd

Definition at line 84 of file MountView-internal.h.

◆ generation

uint64_t VfsFilesystemContext::generation = 1

Definition at line 85 of file MountView-internal.h.

◆ registration

VfsContextRow* VfsFilesystemContext::registration = nullptr

Definition at line 86 of file MountView-internal.h.

◆ root

FilesystemPathRef VfsFilesystemContext::root

Definition at line 83 of file MountView-internal.h.

◆ view

VfsMountView& VfsFilesystemContext::view

Definition at line 82 of file MountView-internal.h.


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