KiCad PCB EDA Suite
|
#include <functional>
Go to the source code of this file.
Functions | |
static constexpr void | hash_combine (std::size_t &seed) |
This is a dummy function to take the final case of hash_combine below. | |
template<typename T , typename... Types> | |
static constexpr void | hash_combine (std::size_t &seed, const T &val, const Types &... args) |
Combine multiple hashes utilizing previous hash result. | |
template<typename... Types> | |
static constexpr std::size_t | hash_val (const Types &... args) |
|
inlinestaticconstexpr |
This is a dummy function to take the final case of hash_combine below.
seed |
Definition at line 32 of file hash.h.
Referenced by hash_combine(), hash_fp_item(), hash_val(), HashConstructionBatchSources(), PCB_IO_IPC2581::lineHash(), std::hash< CLEARANCE_CACHE_KEY >::operator()(), std::hash< PTR_LAYER_CACHE_KEY >::operator()(), std::hash< PTR_PTR_CACHE_KEY >::operator()(), std::hash< PTR_PTR_LAYER_CACHE_KEY >::operator()(), std::hash< std::pair< BITMAPS, int > >::operator()(), std::hash< TRANSFORM >::operator()(), ERC_SCH_PIN_CONTEXT::rehash(), SCH_SHEET_PATH::Rehash(), and SHAPE_POLY_SET::unfractureSingle().
|
inlinestaticconstexpr |
Definition at line 51 of file hash.h.
References hash_combine().
Referenced by HashConstructionBatchSources(), PCB_IO_IPC2581::lineHash(), std::hash< EDA_TEXT >::operator()(), std::hash< GLYPH_CACHE_KEY >::operator()(), std::operator()(), CREEPAGE_GRAPH::GraphNodeHash::operator()(), and std::hash< TEXT_ATTRIBUTES >::operator()().