sead
Loading...
Searching...
No Matches
sead::ConditionalScopedLock< T > Class Template Reference

#include <seadScopedLock.h>

Public Member Functions

 ConditionalScopedLock (T *t, bool cond)
virtual ~ConditionalScopedLock ()

Protected Attributes

T * mLocked

Private Member Functions

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

Constructor & Destructor Documentation

◆ ConditionalScopedLock() [1/2]

template<typename T>
sead::ConditionalScopedLock< T >::ConditionalScopedLock ( T * t,
bool cond )
inlineexplicit

◆ ~ConditionalScopedLock()

template<typename T>
virtual sead::ConditionalScopedLock< T >::~ConditionalScopedLock ( )
inlinevirtual

◆ ConditionalScopedLock() [2/2]

template<typename T>
sead::ConditionalScopedLock< T >::ConditionalScopedLock ( const ConditionalScopedLock< T > & )
private

Member Function Documentation

◆ operator=()

template<typename T>
const ConditionalScopedLock< T > & sead::ConditionalScopedLock< T >::operator= ( const ConditionalScopedLock< T > & )
private

Member Data Documentation

◆ mLocked

template<typename T>
T* sead::ConditionalScopedLock< T >::mLocked
protected