template <typename T>

class AutoLock

Defined at line 18 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

Default AutoLock will accept any object which represents a "mutex"

capability, and which supports an Acquire/Release interface.

Public Methods

void AutoLock<T> (T * mutex)

Defined at line 20 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

void ~AutoLock<T> ()

Defined at line 23 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

void release ()

early release the mutex before the object goes out of scope

Defined at line 26 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

void AutoLock<T> (const AutoLock<T> & )

suppress default constructors

Defined at line 36 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

void AutoLock<T> (AutoLock<T> && )

suppress default constructors

Defined at line 36 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

AutoLock<T> & operator= (const AutoLock<T> & )

suppress default constructors

Defined at line 36 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h

AutoLock<T> & operator= (AutoLock<T> && )

suppress default constructors

Defined at line 36 of file ../../zircon/system/ulib/fbl/include/fbl/auto_lock.h