Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
std Namespace Reference

Classes

struct  hash< G4Polyhedron >
 
struct  hash< G4String >
 
struct  hash< G4VisAttributes >
 

Functions

void hash_combine (std::size_t)
 
template<typename T , typename... Rest>
void hash_combine (std::size_t &seed, const T &v, Rest... rest)
 

Function Documentation

◆ hash_combine() [1/2]

template<typename T , typename... Rest>
void std::hash_combine ( std::size_t & seed,
const T & v,
Rest... rest )
inline

Definition at line 43 of file G4VVtkPipeline.hh.

44{
45 std::hash<T> hasher;
46 seed ^= hasher(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
47 std::hash_combine(seed, rest...);
48}
void hash_combine(std::size_t)

◆ hash_combine() [2/2]