Jamba  3.1.0
SpinLock::Lock Class Reference

#include <SpinLock.h>

Public Member Functions

 Lock (Lock &&iLock) noexcept
 
 Lock (Lock const &)=delete
 
Lockoperator= (Lock const &)=delete
 
 ~Lock ()
 

Private Member Functions

 Lock (SpinLock *iSpinLock)
 

Private Attributes

SpinLockfSpinLock
 

Friends

class SpinLock
 

Constructor & Destructor Documentation

◆ ~Lock()

SpinLock::Lock::~Lock ( )
inline

This will automatically release the lock

◆ Lock() [1/3]

SpinLock::Lock::Lock ( Lock &&  iLock)
inlinenoexcept

◆ Lock() [2/3]

SpinLock::Lock::Lock ( Lock const &  )
delete

◆ Lock() [3/3]

SpinLock::Lock::Lock ( SpinLock iSpinLock)
inlineexplicitprivate

Member Function Documentation

◆ operator=()

Lock& SpinLock::Lock::operator= ( Lock const &  )
delete

Friends And Related Function Documentation

◆ SpinLock

friend class SpinLock
friend

Member Data Documentation

◆ fSpinLock

SpinLock* SpinLock::Lock::fSpinLock
private

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