Basic hash functions.
More...
◆ GetMemoryHashValue()
UInt32 Murl::Util::Hash::GetMemoryHashValue |
( |
const void * |
ptr, |
|
|
UInt64 |
byteSize |
|
) |
| |
|
inline |
Compute a hash value from a memory block.
- Parameters
-
ptr | Pointer to the source memory block. |
byteSize | The byte size of the memory block. |
- Returns
- The hash value.
◆ GetPointerHashValue()
UInt32 Murl::Util::Hash::GetPointerHashValue |
( |
const void * |
ptr | ) |
|
|
inline |
Compute a hash value from a memory pointer.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [1/15]
template<class DataType >
UInt32 Murl::Util::Hash::GetHashValue |
( |
const DataType & |
x | ) |
|
|
inline |
Compute a hash value from an object.
- Parameters
-
x | The object which has implemented a GetHashValue method. |
- Returns
- The hash value.
◆ GetHashValue() [2/15]
template<class DataType >
Compute a hash value from a shared pointer.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [3/15]
template<class DataType >
UInt32 Murl::Util::Hash::GetHashValue |
( |
DataType * |
ptr | ) |
|
|
inline |
Compute a hash value from an object pointer.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [4/15]
Compute a hash value from a character value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [5/15]
Compute a hash value from a boolean value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [6/15]
Compute a hash value from a SInt8 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [7/15]
Compute a hash value from a UInt8 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [8/15]
Compute a hash value from a SInt16 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [9/15]
Compute a hash value from a UInt16 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [10/15]
Compute a hash value from a SInt32 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [11/15]
Compute a hash value from a UInt32 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [12/15]
Compute a hash value from a SInt64 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [13/15]
Compute a hash value from a UInt64 value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [14/15]
UInt32 Murl::Util::Hash::GetHashValue |
( |
const Float & |
x | ) |
|
|
inline |
Compute a hash value from a float value.
- Parameters
-
- Returns
- The hash value.
◆ GetHashValue() [15/15]
Compute a hash value from a double value.
- Parameters
-
- Returns
- The hash value.