![]() |
Murl Engine API
Version 2024.1
|
Basic hash functions. More...
Functions | |
UInt32 | GetMemoryHashValue (const void *ptr, UInt64 byteSize) |
Compute a hash value from a memory block. More... | |
UInt32 | GetPointerHashValue (const void *ptr) |
Compute a hash value from a memory pointer. More... | |
template<class DataType > | |
UInt32 | GetHashValue (const DataType &x) |
Compute a hash value from an object. More... | |
template<class DataType > | |
UInt32 | GetHashValue (SharedPointer< DataType > ptr) |
Compute a hash value from a shared pointer. More... | |
template<class DataType > | |
UInt32 | GetHashValue (DataType *ptr) |
Compute a hash value from an object pointer. More... | |
UInt32 | GetHashValue (const Char x) |
Compute a hash value from a character value. More... | |
UInt32 | GetHashValue (const Bool x) |
Compute a hash value from a boolean value. More... | |
UInt32 | GetHashValue (const SInt8 x) |
Compute a hash value from a SInt8 value. More... | |
UInt32 | GetHashValue (const UInt8 x) |
Compute a hash value from a UInt8 value. More... | |
UInt32 | GetHashValue (const SInt16 x) |
Compute a hash value from a SInt16 value. More... | |
UInt32 | GetHashValue (const UInt16 x) |
Compute a hash value from a UInt16 value. More... | |
UInt32 | GetHashValue (const SInt32 x) |
Compute a hash value from a SInt32 value. More... | |
UInt32 | GetHashValue (const UInt32 x) |
Compute a hash value from a UInt32 value. More... | |
UInt32 | GetHashValue (const SInt64 &x) |
Compute a hash value from a SInt64 value. More... | |
UInt32 | GetHashValue (const UInt64 &x) |
Compute a hash value from a UInt64 value. More... | |
UInt32 | GetHashValue (const Float &x) |
Compute a hash value from a float value. More... | |
UInt32 | GetHashValue (const Double &x) |
Compute a hash value from a double value. More... | |
Basic hash functions.
Compute a hash value from a memory block.
ptr | Pointer to the source memory block. |
byteSize | The byte size of the memory block. |
UInt32 Murl::Util::Hash::GetPointerHashValue | ( | const void * | ptr | ) |
Compute a hash value from a memory pointer.
ptr | The memory pointer. |
|
inline |
Compute a hash value from an object.
x | The object which has implemented a GetHashValue method. |
UInt32 Murl::Util::Hash::GetHashValue | ( | SharedPointer< DataType > | ptr | ) |
Compute a hash value from a shared pointer.
ptr | The shared pointer. |
UInt32 Murl::Util::Hash::GetHashValue | ( | DataType * | ptr | ) |
Compute a hash value from an object pointer.
ptr | The object pointer. |
Compute a hash value from a character value.
x | The character value. |
Compute a hash value from a boolean value.
x | The boolean value. |
Compute a hash value from a SInt8 value.
x | The SInt8 value. |
Compute a hash value from a UInt8 value.
x | The UInt8 value. |
Compute a hash value from a SInt16 value.
x | The SInt16 value. |
Compute a hash value from a UInt16 value.
x | The UInt16 value. |
Compute a hash value from a SInt32 value.
x | The SInt32 value. |
Compute a hash value from a UInt32 value.
x | The UInt32 value. |
Compute a hash value from a SInt64 value.
x | The SInt64 value. |
Compute a hash value from a UInt64 value.
x | The UInt64 value. |
Compute a hash value from a float value.
x | The float value. |