![]() |
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 T | GetHash (std::span< V, Extent > data) noexcept |
| template<HashablePrimitive V> | |
| static constexpr T | GetHash (V data) noexcept |
| template<typename V > requires requires { std::span(data); } | |
| static constexpr T | GetHash (V const &data) noexcept |
Public Attributes | |
| T | Value = Constants::Basis |
| using Trinity::HashFnv1a< T >::Constants = HashFnv1aConstants<sizeof(T)> |
|
inlinestaticconstexprnoexcept |
Definition at line 132 of file Hash.h.
References Trinity::HashFnv1a< T >::UpdateData(), and Trinity::HashFnv1a< T >::Value.
Referenced by Trinity::HashFnv1a< T >::GetHash(), Battlenet::Services::Shared::GameUtilities::HandleClientRequest(), Battlenet::Services::Shared::GameUtilities::HandleClientRequest(), Battlenet::Services::Shared::GameUtilities::HandleGetAllValuesForAttribute(), Battlenet::Services::Shared::GameUtilities::HandleGetAllValuesForAttribute(), and std::hash< ObjectGuid >::operator()().
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
Definition at line 140 of file Hash.h.
References Trinity::HashFnv1a< T >::GetHash().
|
inlineconstexprnoexcept |
Definition at line 85 of file Hash.h.
References Trinity::HashFnv1a< T >::Value.
Referenced by std::hash< TileCacheKey >::Compute(), ConditionId::GetHash(), Trinity::HashFnv1a< T >::GetHash(), AuctionsBucketKey::Hash(), and std::hash< AreaTriggerId >::operator()().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
| T Trinity::HashFnv1a< T >::Value = Constants::Basis |
Definition at line 82 of file Hash.h.
Referenced by std::hash< TileCacheKey >::Compute(), ConditionId::GetHash(), Trinity::HashFnv1a< T >::GetHash(), AuctionsBucketKey::Hash(), std::hash< AreaTriggerId >::operator()(), and Trinity::HashFnv1a< T >::UpdateData().