ATLAS Offline Software
Loading...
Searching...
No Matches
CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Hasher Struct Reference
Collaboration diagram for CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Hasher:

Public Member Functions

size_t operator() (val_t k) const

Public Attributes

HASHER m_h

Detailed Description

template<class KEY, class VALUE, template< class > class UPDATER, class HASHER = std::hash<KEY>, class MATCHER = std::equal_to<KEY>, detail::ConcurrentHashmapVal_t NULLVAL = 0>
struct CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Hasher

Definition at line 111 of file ConcurrentToValMap.h.

Member Function Documentation

◆ operator()()

template<class KEY, class VALUE, template< class > class UPDATER, class HASHER = std::hash<KEY>, class MATCHER = std::equal_to<KEY>, detail::ConcurrentHashmapVal_t NULLVAL = 0>
size_t CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Hasher::operator() ( val_t k) const
inline

Definition at line 113 of file ConcurrentToValMap.h.

113 {
114 return m_h (keyAsKey (k));
115 }
Hash map from pointers/integers to arbitrary objects allowing concurrent, lockless reads.

Member Data Documentation

◆ m_h

template<class KEY, class VALUE, template< class > class UPDATER, class HASHER = std::hash<KEY>, class MATCHER = std::equal_to<KEY>, detail::ConcurrentHashmapVal_t NULLVAL = 0>
HASHER CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Hasher::m_h

Definition at line 116 of file ConcurrentToValMap.h.


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