Implements a memory related functions.
- Copyright
- (C) 2006 Radon Labs GmbH (C) 2013-2020 Individual contributors, see AUTHORS file
|
| __forceinline unsigned int | Memory::align (unsigned int alignant, unsigned int alignment) |
| __forceinline unsigned int | Memory::align (int alignant, int alignment) |
| __forceinline size_t | Memory::align (size_t alignant, size_t alignment) |
| __forceinline uintptr_t | Memory::alignptr (uintptr_t alignant, uintptr_t alignment) |
| __forceinline unsigned int | Memory::align_down (unsigned int alignant, unsigned int alignment) |
| __forceinline size_t | Memory::align_down (size_t alignant, size_t alignment) |
| __forceinline uintptr_t | Memory::align_downptr (uintptr_t alignant, uintptr_t alignment) |
| constexpr uint64_t | operator""_KB (const unsigned long long val) |
| constexpr uint64_t | operator""_MB (const unsigned long long val) |
| constexpr uint64_t | operator""_GB (const unsigned long long val) |
| template<typename TYPE> |
| TYPE * | ArrayAlloc (size_t size) |
| template<typename TYPE> |
| TYPE * | ArrayAllocStack (size_t size) |
| template<typename TYPE> |
| void | ArrayFree (size_t size, TYPE *buffer) |
| template<typename TYPE> |
| void | ArrayFreeStack (size_t size, TYPE *buffer) |