TrinityCore
|
#include "Define.h"
#include "DatabaseEnvFwd.h"
#include "Duration.h"
#include "Hash.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include <shared_mutex>
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | InstanceLockData |
class | InstanceLock |
struct | SharedInstanceLockData |
class | SharedInstanceLock |
struct | MapDb2Entries |
struct | InstanceLockUpdateEvent |
struct | InstanceLocksStatistics |
class | InstanceLockMgr |
Macros | |
#define | INSTANCE_ID_HIGH_MASK 0x1F440000 |
#define | INSTANCE_ID_LFG_MASK 0x00000001 |
#define | INSTANCE_ID_NORMAL_MASK 0x00010000 |
#define | sInstanceLockMgr InstanceLockMgr::Instance() |
Typedefs | |
using | InstanceResetTimePoint = std::chrono::system_clock::time_point |
using | InstanceLockKey = std::pair< uint32, uint32 > |
#define INSTANCE_ID_HIGH_MASK 0x1F440000 |
Definition at line 62 of file InstanceLockMgr.h.
#define INSTANCE_ID_LFG_MASK 0x00000001 |
Definition at line 63 of file InstanceLockMgr.h.
#define INSTANCE_ID_NORMAL_MASK 0x00010000 |
Definition at line 64 of file InstanceLockMgr.h.
#define sInstanceLockMgr InstanceLockMgr::Instance() |
Definition at line 318 of file InstanceLockMgr.h.
using InstanceLockKey = std::pair<uint32 , uint32 > |
Definition at line 164 of file InstanceLockMgr.h.
using InstanceResetTimePoint = std::chrono::system_clock::time_point |
Definition at line 66 of file InstanceLockMgr.h.