gwnavruntime/base/guidcompound.h Source File
Go to the documentation of this file.
24 KY_INLINE
const KyGuid& GetMainGuid()
const {
return m_guids.GetCount() == 0 ?
KyGuid::GetDefaultGuid() : m_guids.GetValues()[0]; }
26 bool operator<(
const GuidCompound& other)
const;
28 bool AreGuidsEqual(
const GuidCompound& other)
const;
30 bool operator==(
const GuidCompound& other)
const {
return AreGuidsEqual(other) && m_timeStamp == other.m_timeStamp; }
32 bool operator!=(
const GuidCompound& other)
const {
return !operator==(other); }
36 KY_INLINE
KyUInt32 GetKyGuidCount()
const {
return m_guids.GetCount(); }
38 KY_INLINE
const KyGuid& GetKyGuid(
KyUInt32 index)
const {
return m_guids.GetValues()[index]; }
40 bool DoesContainAllGuidsOfGuidCompound(
const Kaim::GuidCompound& other)
const;
43 BlobArray<KyGuid> m_guids;
49 SwapEndianness(e,
self.m_guids);
50 SwapEndianness(e,
self.m_timeStamp);
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
static const KyGuid & GetDefaultGuid()
Returns the default KyGuid value.
Definition: kyguid.cpp:15