| 
    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()(), SCH_SHEET_PATH::Rehash(), ERC_SCH_PIN_CONTEXT::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(), CREEPAGE_GRAPH::GraphNodeHash::operator()(), std::hash< EDA_TEXT >::operator()(), std::hash< GLYPH_CACHE_KEY >::operator()(), std::hash< HARFBUZZ_CACHE_KEY >::operator()(), std::hash< KIGFX::COLOR4D >::operator()(), and std::hash< TEXT_ATTRIBUTES >::operator()().