CEPS  24.01
Cardiac ElectroPhysiology Simulator
ceps::hash Namespace Reference

namespace for hash generation tools More...

Functions

template<class _Type >
constexpr CepsHash get (_Type const &i)
 get a hash from a single value More...
 
template<class _Type1 , class _Type2 >
constexpr CepsHash get (_Type1 const &i, _Type2 const &j)
 Get a hash from two values. More...
 
template<class _Arg0 , class... _Args>
constexpr CepsHash get (_Arg0 const &arg0, _Args const &...args)
 Get a hash from any number of values. More...
 
CepsHash3 getHash3 (const CepsReal3D &xyz)
 Get a triple hash from real coordinates. More...
 

Detailed Description

namespace for hash generation tools

Function Documentation

◆ get() [1/3]

template<class _Arg0 , class... _Args>
constexpr CepsHash ceps::hash::get ( _Arg0 const &  arg0,
_Args const &...  args 
)
constexpr

Get a hash from any number of values.

Definition at line 64 of file CepsTypeTools.hpp.

◆ get() [2/3]

template<class _Type >
constexpr CepsHash ceps::hash::get ( _Type const &  i)
constexpr

get a hash from a single value

Definition at line 48 of file CepsTypeTools.hpp.

◆ get() [3/3]

template<class _Type1 , class _Type2 >
constexpr CepsHash ceps::hash::get ( _Type1 const &  i,
_Type2 const &  j 
)
constexpr

Get a hash from two values.

Definition at line 56 of file CepsTypeTools.hpp.

◆ getHash3()

CepsHash3 ceps::hash::getHash3 ( const CepsReal3D xyz)

Get a triple hash from real coordinates.

Definition at line 51 of file CepsTypeTools.cpp.