|
The Pedigree Project 0.1
|
Collaboration diagram for VfsNodeReference:Public Member Functions | |
| VfsNodeReference (Directory::ChildLease &child) | |
| VfsNodeReference (VfsNodeReference &&other) noexcept | |
| VfsNodeReference & | operator= (VfsNodeReference &&other) noexcept |
| bool | retain (File *node, Filesystem *backing) |
| bool | retainAnonymous (File *node) |
| void | reset () |
| File * | get () const |
Private Types | |
| enum class | Ownership { Borrowed , Tracked , Virtual } |
Private Member Functions | |
| VfsNodeReference (const VfsNodeReference &)=delete | |
| VfsNodeReference & | operator= (const VfsNodeReference &)=delete |
Private Attributes | |
| File * | m_Node = nullptr |
| Ownership | m_Ownership = Ownership::Borrowed |
Definition at line 12 of file MountView-internal.h.
|
strongprivate |
Definition at line 29 of file MountView-internal.h.
|
explicit |
Definition at line 12 of file MountView.cc.
|
noexcept |
Definition at line 15 of file MountView.cc.
| VfsNodeReference::~VfsNodeReference | ( | ) |
Definition at line 30 of file MountView.cc.
|
inline |
Definition at line 22 of file MountView-internal.h.
|
noexcept |
Definition at line 20 of file MountView.cc.
| void VfsNodeReference::reset | ( | ) |
Definition at line 33 of file MountView.cc.
| bool VfsNodeReference::retain | ( | File * | node, |
| Filesystem * | backing | ||
| ) |
Definition at line 51 of file MountView.cc.
| bool VfsNodeReference::retainAnonymous | ( | File * | node | ) |
Definition at line 63 of file MountView.cc.
|
private |
Definition at line 30 of file MountView-internal.h.
|
private |
Definition at line 31 of file MountView-internal.h.