struct
IndexArrayHashFunctor for computing a hash value for an index array.
This functor computes a hash value for an index array using boost::hash_combine. Special cases are handled for arrays of sizes 1 to 5 for efficiency, while larger arrays are processed using a generic loop.
Public functions
- auto operator()(const IndexArray& arr) const -> size_t
- Computes the hash value for the given index array.
Function documentation
size_t Rodin:: IndexArrayHash:: operator()(const IndexArray& arr) const
Computes the hash value for the given index array.
Parameters | |
---|---|
arr | The index array for which to compute the hash. |
Returns | A size_t hash value representing the index array. |