![]() |
TrinityCore
|
#include <ObjectGuidSequenceGenerator.h>
Public Member Functions | |
| ObjectGuidGenerator (HighGuid high, ObjectGuid::LowType start=UI64LIT(1)) | |
| void | Set (ObjectGuid::LowType val) |
| ObjectGuid::LowType | Generate () |
| ObjectGuid::LowType | GetNextAfterMaxUsed () const |
Private Attributes | |
| std::atomic< ObjectGuid::LowType > | _nextGuid |
| HighGuid | _high |
Definition at line 24 of file ObjectGuidSequenceGenerator.h.
|
inlineexplicit |
Definition at line 27 of file ObjectGuidSequenceGenerator.h.
| ObjectGuid::LowType ObjectGuidGenerator::Generate | ( | ) |
Definition at line 51 of file ObjectGuidSequenceGenerator.cpp.
References _high, and _nextGuid.
Referenced by ChannelMgr::CreateCustomChannelGuid().
|
inline |
Definition at line 31 of file ObjectGuidSequenceGenerator.h.
References _nextGuid.
|
inline |
Definition at line 29 of file ObjectGuidSequenceGenerator.h.
References _nextGuid.
Referenced by Map::Map(), and ObjectMgr::SetHighestGuids().
|
private |
Definition at line 35 of file ObjectGuidSequenceGenerator.h.
Referenced by Generate().
|
private |
Definition at line 34 of file ObjectGuidSequenceGenerator.h.
Referenced by Generate(), GetNextAfterMaxUsed(), and Set().