www.mooseframework.org
Classes | Namespaces | Functions
MooseHashing.h File Reference

Go to the source code of this file.

Classes

struct  std::hash< std::pair< S, T > >
 

Namespaces

 Moose
 MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to address this in their environment if C++17 compatibility isn't found.
 
 std
 

Functions

void Moose::hash_combine (std::size_t &)
 Used for hash function specialization for Attribute objects. More...
 
template<typename T , typename... Rest>
void Moose::hash_combine (std::size_t &seed, const T &v, Rest &&... rest)
 Used to combine an existing hash value with the hash of one or more other values (v and rest). More...
 
template<typename T , typename... Rest>
void Moose::hash_combine (std::size_t &seed, const std::vector< T > &v, Rest &&... rest)
 Used for hash function specialization for Attribute objects. More...
 
template<typename T , typename... Rest>
void Moose::hash_combine (std::size_t &seed, const std::set< T > &v, Rest &&... rest)
 Used for hash function specialization for Attribute objects. More...