|
The Pedigree Project 0.1
|
#include <FileHandle.h>
Collaboration diagram for RetainedFile:Public Member Functions | |
| RetainedFile (RetainedFile &&other) noexcept | |
| RetainedFile & | operator= (RetainedFile &&other) noexcept |
| File * | get () const |
| operator bool () const | |
| void | adopt (File *file) |
| void | reset () |
Private Member Functions | |
| RetainedFile (const RetainedFile &)=delete | |
| RetainedFile & | operator= (const RetainedFile &)=delete |
Private Attributes | |
| TerminationDeferral | m_Lifetime |
| File * | m_File = nullptr |
Owns exactly one existing VFS-tracked File reference.
Definition at line 24 of file FileHandle.h.
|
noexcept |
|
inline |
Definition at line 30 of file FileHandle.h.
|
inlineexplicit |
Definition at line 33 of file FileHandle.h.
|
noexcept |
|
private |
Definition at line 43 of file FileHandle.h.
|
private |
Definition at line 42 of file FileHandle.h.