![]() |
TrinityCore
|
#include <Hash.h>
Public Types | |
| using | Constants = HashFnv1aConstants< sizeof(T)> |
Public Member Functions | |
| template<HashablePrimitive V, std::size_t Extent> | |
| constexpr void | UpdateData (std::span< V, Extent > data) noexcept |
| template<HashablePrimitive V> | |
| constexpr void | UpdateData (V data) noexcept |
| template<typename V > requires requires { std::span(data); } | |
| constexpr void | UpdateData (V const &data) noexcept |
Static Public Member Functions | |
| template<HashablePrimitive V, std::size_t Extent> | |
| static constexpr std::size_t | GetHash (std::span< V, Extent > data) noexcept |
| template<HashablePrimitive V> | |
| static constexpr std::size_t | GetHash (V data) noexcept |
| template<typename V > requires requires { std::span(data); } | |
| static constexpr std::size_t | GetHash (V const &data) noexcept |
Public Attributes | |
| T | Value = Constants::Basis |
| using Trinity::HashFnv1a< T >::Constants = HashFnv1aConstants<sizeof(T)> |
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
| T Trinity::HashFnv1a< T >::Value = Constants::Basis |