|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <ByteBuffer.h>
Public Member Functions | |
| ObjectGuid () | |
| ObjectGuid (ObjectGuid const &other) | |
| ObjectGuid (uint64 guid) | |
| operator uint64 () | |
| ObjectGuid & | operator= (ObjectGuid const &other) |
| ObjectGuid & | operator= (uint64 guid) |
| uint8 & | operator[] (uint32 index) |
| uint8 const & | operator[] (uint32 index) const |
Private Attributes | |
| union { | |
| uint8 byte [8] | |
| uint64 u64 | |
| } | _data |
Structure to ease conversions from single 64 bit integer guid into individual bytes, for packet sending purposes Nuke this out when porting ObjectGuid from MaNGOS, but preserve the per-byte storage
Definition at line 65 of file ByteBuffer.h.
|
inline |
Definition at line 68 of file ByteBuffer.h.
References _data, and UI64LIT.
Referenced by ObjectGuid(), operator=(), and operator=().
|
inline |
Definition at line 69 of file ByteBuffer.h.
References _data.
|
inline |
Definition at line 70 of file ByteBuffer.h.
References _data, ObjectGuid(), and u64.
|
inline |
Definition at line 94 of file ByteBuffer.h.
References _data.
|
inline |
Definition at line 105 of file ByteBuffer.h.
References _data, ObjectGuid(), and u64.
|
inline |
Definition at line 99 of file ByteBuffer.h.
References _data, and ObjectGuid().
Definition at line 72 of file ByteBuffer.h.
Definition at line 83 of file ByteBuffer.h.
| union { ... } ObjectGuid::_data |
Referenced by ObjectGuid(), ObjectGuid(), ObjectGuid(), operator uint64(), operator=(), operator=(), operator[](), and operator[]().
| uint8 ObjectGuid::byte[8] |
Definition at line 115 of file ByteBuffer.h.
| uint64 ObjectGuid::u64 |
Definition at line 114 of file ByteBuffer.h.
Referenced by ObjectGuid(), and operator=().