Go to the documentation of this file.
30 #include "../../Primitives/interface/BasicTypes.h"
31 #include "../../Platforms/interface/Atomics.hpp"
40 template <
typename ObjectsClass>
UniqueIdHelper & operator=(const UniqueIdHelper &)=delete
UniqueIdHelper & operator=(UniqueIdHelper &&RHS) noexcept
Definition: UniqueIdentifier.hpp:57
Definition: UniqueIdentifier.hpp:41
static Type AtomicIncrement(std::atomic< Type > &Val)
Definition: BasicAtomics.hpp:41
int32_t Int32
32-bit signed integer
Definition: BasicTypes.h:46
UniqueIdentifier GetID() const noexcept
Definition: UniqueIdentifier.hpp:64
UniqueIdHelper(UniqueIdHelper &&RHS) noexcept
Definition: UniqueIdentifier.hpp:51
std::atomic< Long > AtomicLong
Definition: BasicAtomics.hpp:35
Int32 UniqueIdentifier
Definition: UniqueIdentifier.hpp:36
UniqueIdHelper() noexcept
Definition: UniqueIdentifier.hpp:44
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37