AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ObjectGuid.cpp File Reference
#include "ObjectGuid.h"
#include "Log.h"
#include "TC9Sidecar.h"
#include "World.h"
#include <iomanip>
#include <sstream>

Go to the source code of this file.

Macros

#define GUID_TRAIT_INSTANTIATE_GUID(HIGH_GUID)    template class ObjectGuidGenerator< HIGH_GUID >;
 

Functions

ByteBufferoperator<< (ByteBuffer &buf, ObjectGuid const &guid)
 
ByteBufferoperator>> (ByteBuffer &buf, ObjectGuid &guid)
 
ByteBufferoperator<< (ByteBuffer &buf, PackedGuid const &guid)
 
ByteBufferoperator>> (ByteBuffer &buf, PackedGuidReader const &guid)
 

Macro Definition Documentation

◆ GUID_TRAIT_INSTANTIATE_GUID

#define GUID_TRAIT_INSTANTIATE_GUID (   HIGH_GUID)     template class ObjectGuidGenerator< HIGH_GUID >;

Function Documentation

◆ operator<<() [1/2]

ByteBuffer & operator<< ( ByteBuffer buf,
ObjectGuid const &  guid 
)
71{
72 buf << uint64(guid.GetRawValue());
73 return buf;
74}
std::uint64_t uint64
Definition Define.h:106

References ObjectGuid::GetRawValue().

Referenced by ByteBuffer::operator<<(), and ByteBuffer::operator<<().

◆ operator<<() [2/2]

ByteBuffer & operator<< ( ByteBuffer buf,
PackedGuid const &  guid 
)
83{
84 buf.append(guid._packedGuid);
85 return buf;
86}
void append(T value)
Definition ByteBuffer.h:129

◆ operator>>() [1/2]

ByteBuffer & operator>> ( ByteBuffer buf,
ObjectGuid guid 
)
77{
78 guid.Set(buf.read<uint64>());
79 return buf;
80}
T read()
Definition ByteBuffer.h:351
void Set(uint64 guid)
Definition ObjectGuid.h:140

References ByteBuffer::read(), and ObjectGuid::Set().

◆ operator>>() [2/2]

ByteBuffer & operator>> ( ByteBuffer buf,
PackedGuidReader const &  guid 
)
89{
90 buf.readPackGUID(reinterpret_cast<uint64&>(guid.Guid));
91 return buf;
92}
void readPackGUID(uint64 &guid)
Definition ByteBuffer.h:387

References PackedGuidReader::Guid, and ByteBuffer::readPackGUID().