Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::unique_lock< Mutex > Class Template Reference

Public Types

typedef Mutex mutex_type
 

Public Member Functions

AZ_FORCE_INLINE unique_lock (mutex_type &mtx)
 
AZ_FORCE_INLINE unique_lock (mutex_type &mtx, defer_lock_t)
 
AZ_FORCE_INLINE unique_lock (mutex_type &mtx, try_to_lock_t)
 
AZ_FORCE_INLINE unique_lock (mutex_type &mtx, adopt_lock_t)
 
AZ_FORCE_INLINE unique_lock (unique_lock &&u)
 
 unique_lock (upgrade_lock< Mutex > &&other)
 
AZ_FORCE_INLINE unique_lockoperator= (unique_lock &&u)
 
AZ_FORCE_INLINE void lock ()
 
AZ_FORCE_INLINE bool try_lock ()
 
AZ_FORCE_INLINE void unlock ()
 
AZ_FORCE_INLINE void swap (unique_lock &rhs)
 
AZ_FORCE_INLINE mutex_type * release ()
 
AZ_FORCE_INLINE bool owns_lock () const
 
AZ_FORCE_INLINE operator bool () const
 
AZ_FORCE_INLINE mutex_type * mutex () const
 

Friends

template<class M >
class upgrade_lock
 

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