Euphoria
Classes | Namespaces | Macros
hash.h File Reference

Go to the source code of this file.

Classes

struct  eu::core::HashCombiner
 A utility for combining hash values of multiple objects into a single hash value. More...
 

Namespaces

namespace  eu
 
namespace  eu::core
 

Macros

#define HASH_DEF_BEGIN(TYPE)
 Begins the definition of a specialization of std::hash for the given TYPE.
 
#define HASH_DEF(NAME)   .combine(x.NAME)
 Adds the hash of a member variable to the hash combination.
 
#define HASH_DEF_END()
 Ends the definition of the std::hash specialization.