Template Struct TreeNodeHasher¶
Defined in File eval_node_compare.hpp
Struct Documentation¶
-
template<typename TreeNode, bool force_hash_collisions = false>
struct TreeNodeHasher¶ Functor to compute the hash of a given (evaluation) tree node.
This is the node-id hasher (
hash::value): batching-blind, used bycompute_dag_boulevard/ CSE and the top-level cache. The runtime cache keys byCachedValue(value_id.hpp), whose hasher (CachedValueHasher) and equality (CachedValueEqual) reduce to this hasher andTreeNodeEqualityComparatoron the wrapped node.Public Types
-
using is_transparent = void¶
Trait used by the C++ STL allowing heterogenous lookups.
-
using is_transparent = void¶