|
| XII_CORE_DLL xiiResult | AllocateGraphIdentity (xiiAtomicInteger< xiiUInt64 > &counter, xiiUInt64 &out_identity) |
| | Saturating identity allocation. Failure leaves the counter exhausted and clears the output.
|
|
constexpr xiiUInt32 | rightShift_and_xorWithPrevSelf (xiiUInt32 h, xiiUInt32 uiShift) |
|
constexpr xiiUInt32 | xiiRotLeft (xiiUInt32 value, xiiUInt32 uiAmount) |
|
constexpr xiiUInt64 | xiiRotLeft (xiiUInt64 value, xiiUInt64 uiAmount) |
|
template<size_t N> |
| constexpr xiiUInt32 | CompileTimeXxHash32 (const char(&str)[N], xiiUInt32 uiSeed) |
|
template<size_t N> |
| constexpr xiiUInt64 | CompileTimeXxHash64 (const char(&str)[N], xiiUInt64 uiSeed) |
|
template<typename T> |
| XII_ALWAYS_INLINE bool | operator< (const NewInstance< T > &lhs, T *rhs) |
|
template<typename T> |
| XII_ALWAYS_INLINE bool | operator< (T *lhs, const NewInstance< T > &rhs) |
|
template<typename T> |
| XII_FORCE_INLINE void | Delete (xiiAllocator *pAllocator, T *pPtr) |
|
template<typename T> |
| XII_FORCE_INLINE T * | CreateRawBuffer (xiiAllocator *pAllocator, size_t uiCount) |
|
XII_FORCE_INLINE void | DeleteRawBuffer (xiiAllocator *pAllocator, void *pPtr) |
|
template<typename T> |
| xiiArrayPtr< T > | CreateArray (xiiAllocator *pAllocator, xiiUInt32 uiCount) |
|
template<typename T> |
| void | DeleteArray (xiiAllocator *pAllocator, xiiArrayPtr< T > arrayPtr) |
|
template<typename T> |
| XII_FORCE_INLINE T * | ExtendRawBuffer (T *pPtr, xiiAllocator *pAllocator, size_t uiCurrentCount, size_t uiNewCount, xiiTypeIsPod) |
|
template<typename T> |
| XII_FORCE_INLINE T * | ExtendRawBuffer (T *pPtr, xiiAllocator *pAllocator, size_t uiCurrentCount, size_t uiNewCount, xiiTypeIsMemRelocatable) |
|
template<typename T> |
| XII_FORCE_INLINE T * | ExtendRawBuffer (T *pPtr, xiiAllocator *pAllocator, size_t uiCurrentCount, size_t uiNewCount, xiiTypeIsClass) |
|
template<typename T> |
| XII_FORCE_INLINE T * | ExtendRawBuffer (T *pPtr, xiiAllocator *pAllocator, size_t uiCurrentCount, size_t uiNewCount) |
|
template<typename T> |
| XII_ALWAYS_INLINE const xiiRTTI * | GetStaticRTTI (xiiTraitInt< 1 >) |
|
template<typename T> |
| XII_ALWAYS_INLINE const xiiRTTI * | GetStaticRTTI (xiiTraitInt< 0 >) |
|
template<typename Type> |
| xiiBitflags< xiiTypeFlags > | DetermineTypeFlags () |
|
template<> |
| XII_ALWAYS_INLINE xiiBitflags< xiiTypeFlags > | DetermineTypeFlags< xiiVariant > () |
|
XII_ALWAYS_INLINE uint32_t | NeonMoveMask (uint32x4_t x) |
Copyright (c) Theophilus Eriata. All Rights Reserved.