|
The Pedigree Project 0.1
|
#include <Process.h>
Collaboration diagram for Process::FileContextLease:Public Member Functions | |
| File * | get () const |
| SharedPointer< ControllingTerminal > | context () const |
| File * | operator-> () const |
| operator bool () const | |
| void | reset () |
Private Member Functions | |
| FileContextLease (const FileContextLease &)=delete | |
| FileContextLease & | operator= (const FileContextLease &)=delete |
| FileContextLease (FileContextLease &&)=delete | |
| FileContextLease & | operator= (FileContextLease &&)=delete |
Private Attributes | |
| File * | m_pFile |
| TerminationDeferral | m_TerminationDeferral |
| SharedPointer< ControllingTerminal > | m_Context |
Friends | |
| class | Process |
Retains the acquired terminal context for a thread-affine lexical operation.
| Process::FileContextLease::FileContextLease | ( | ) |
Definition at line 483 of file Process.cc.
|
inline |
|
inlineexplicit |
|
inline |
| void Process::FileContextLease::reset | ( | ) |
Definition at line 488 of file Process.cc.
|
private |
|
private |