Jpp  18.3.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
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. More...
 
template<class JKey_t , class JValue_t >
int operator() (const std::pair< JKey_t, JValue_t > &pair)
 Get hash value of given pair. More...
 

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

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

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: