cuda::experimental::stf::hash<::std::tuple< Ts… > >#
-
template<typename ...Ts>
struct hash<::std::tuple<Ts...>># Specialization of hash for std::tuple.
Provides a hash function for std::tuple, allowing tuples to be used as keys in associative containers such as std::unordered_map or std::unordered_set.
- Template Parameters:
Ts – Types of the elements in the tuple.
Public Functions
-
inline size_t operator()(const ::std::tuple<Ts...> &p) const#
Computes a hash value for a given std::tuple.
This function applies a hash function to each element of the tuple and combines these hash values into a single hash value representing the entire tuple.
- Parameters:
p – The tuple to hash.
- Returns:
size_t The hash value of the tuple.