template <typename T>

class SharedAutoLock

Defined at line 34 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

Public Methods

void SharedAutoLock<T> (T * mutex)

Defined at line 36 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

void ~SharedAutoLock<T> ()

Defined at line 40 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

void release ()

early release the mutex before the object goes out of scope

Defined at line 43 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

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

Defined at line 52 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

void SharedAutoLock<T> (SharedAutoLock<T> && )

Defined at line 52 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

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

Defined at line 52 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h

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

Defined at line 52 of file ../../src/connectivity/network/drivers/network-device/device/public/locks.h