feat(templates): add type hash support and the corresponding testing
This commit is contained in:
@ -53,21 +53,21 @@ FORCEINLINE void* Memcpy(void* Destination, const void* Source, size_t Count)
|
||||
return std::memcpy(Destination, Source, Count);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
template <typename T>
|
||||
FORCEINLINE void Memset(T& Source, uint8 ValueToSet)
|
||||
{
|
||||
static_assert(!TIsPointer<T>::Value, "For pointers use the three parameters function");
|
||||
Memset(&Source, ValueToSet, sizeof(T));
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
template <typename T>
|
||||
FORCEINLINE void Memzero(T& Source)
|
||||
{
|
||||
static_assert(!TIsPointer<T>::Value, "For pointers use the two parameters function");
|
||||
Memzero(&Source, sizeof(T));
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
template <typename T>
|
||||
FORCEINLINE void Memcpy(T& Destination, const T& Source)
|
||||
{
|
||||
static_assert(!TIsPointer<T>::Value, "For pointers use the three parameters function");
|
||||
|
Reference in New Issue
Block a user