Legion Runtime
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Legion::Internal::AutoLock Class Reference
Inheritance diagram for Legion::Internal::AutoLock:
Legion::Internal::AutoTryLock

Public Member Functions

 AutoLock (LocalLock &r, int mode=0, bool excl=true)
 
 AutoLock (AutoLock &&rhs)=delete
 
 AutoLock (const AutoLock &rhs)=delete
 
AutoLockoperator= (AutoLock &&rhs)=delete
 
AutoLockoperator= (const AutoLock &rhs)=delete
 
void release (void)
 
void reacquire (void)
 
void advise_sleep_entry (Realm::UserEvent guard) const
 
void advise_sleep_exit (void) const
 

Protected Member Functions

 AutoLock (int mode, bool excl, LocalLock &r)
 

Protected Attributes

LocalLocklocal_lock
 
AutoLock *const previous
 
const bool exclusive
 
bool held
 

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