|
The Pedigree Project 0.1
|
#include <VFS.h>
Collaboration diagram for VFS::FilesystemPin:Public Member Functions | |
| FilesystemPin (const FilesystemPin &other) | |
| FilesystemPin (FilesystemPin &&other) noexcept | |
| FilesystemPin & | operator= (const FilesystemPin &other) |
| FilesystemPin & | operator= (FilesystemPin &&other) noexcept |
| Filesystem * | filesystem () const |
| MountIdentity | identity () const |
| operator bool () const | |
| void | reset () |
Private Attributes | |
| SharedPointer< VfsFilesystemPin > | m_Pin |
Friends | |
| class | VFS |
| class | MountIdentity |
Retains backing storage for long-lived paths without a thread-owned scope. Copies share an admission; ordinary unregistration fails while any remain. This identifies a filesystem, not a particular namespace attachment.
| Filesystem * VFS::FilesystemPin::filesystem | ( | ) | const |
| VFS::MountIdentity VFS::FilesystemPin::identity | ( | ) | const |
| VFS::FilesystemPin & VFS::FilesystemPin::operator= | ( | const FilesystemPin & | other | ) |
|
noexcept |
|
friend |
|
private |