AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Acore::ObjectLevelLockable< T, MUTEX > Class Template Reference

#include "ThreadingModel.h"

Classes

class  Lock
 

Public Member Functions

 ObjectLevelLockable ()
 

Private Member Functions

 ObjectLevelLockable (const ObjectLevelLockable< T, MUTEX > &)
 
ObjectLevelLockable< T, MUTEX > & operator= (const ObjectLevelLockable< T, MUTEX > &)
 

Private Attributes

MUTEX i_mtx
 

Friends

class Lock
 

Detailed Description

template<class T, class MUTEX>
class Acore::ObjectLevelLockable< T, MUTEX >

Constructor & Destructor Documentation

◆ ObjectLevelLockable() [1/2]

template<class T , class MUTEX >
Acore::ObjectLevelLockable< T, MUTEX >::ObjectLevelLockable ( )
inline
75 : i_mtx()
76 {
77 }
MUTEX i_mtx
Definition: ThreadingModel.h:98

◆ ObjectLevelLockable() [2/2]

template<class T , class MUTEX >
Acore::ObjectLevelLockable< T, MUTEX >::ObjectLevelLockable ( const ObjectLevelLockable< T, MUTEX > &  )
private

Member Function Documentation

◆ operator=()

template<class T , class MUTEX >
ObjectLevelLockable< T, MUTEX > & Acore::ObjectLevelLockable< T, MUTEX >::operator= ( const ObjectLevelLockable< T, MUTEX > &  )
private

Friends And Related Function Documentation

◆ Lock

template<class T , class MUTEX >
friend class Lock
friend

Member Data Documentation

◆ i_mtx

template<class T , class MUTEX >
MUTEX Acore::ObjectLevelLockable< T, MUTEX >::i_mtx
private