Jpp 19.3.0-rc.3
the software that should make you happy
Loading...
Searching...
No Matches
JTOOLS::JHashMapEvaluator< JEvaluator_t > Struct Template Reference

Auxiliary class for hash evaluation of map keys and elements. More...

#include <JHashMap.hh>

Inheritance diagram for JTOOLS::JHashMapEvaluator< JEvaluator_t >:

Public Member Functions

 JHashMapEvaluator (const JEvaluator_t &evaluator)
 Constructor.
 
template<class JKey_t , class JValue_t >
int operator() (const std::pair< JKey_t, JValue_t > &pair)
 Get hash value of given pair.
 

Detailed Description

template<class JEvaluator_t>
struct JTOOLS::JHashMapEvaluator< JEvaluator_t >

Auxiliary class for hash evaluation of map keys and elements.

Definition at line 33 of file JHashMap.hh.

Constructor & Destructor Documentation

◆ JHashMapEvaluator()

template<class JEvaluator_t >
JTOOLS::JHashMapEvaluator< JEvaluator_t >::JHashMapEvaluator ( const JEvaluator_t & evaluator)
inline

Constructor.

Parameters
evaluatorevaluator

Definition at line 43 of file JHashMap.hh.

43 :
44 JEvaluator_t(evaluator)
45 {}

Member Function Documentation

◆ operator()()

template<class JEvaluator_t >
template<class JKey_t , class JValue_t >
int JTOOLS::JHashMapEvaluator< JEvaluator_t >::operator() ( const std::pair< JKey_t, JValue_t > & pair)
inline

Get hash value of given pair.

Parameters
pairpair
Returns
hash value

Definition at line 55 of file JHashMap.hh.

56 {
57 return JEvaluator_t::operator()(pair.first);
58 }

The documentation for this struct was generated from the following file: