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

Public Member Functions

bool operator() (val_t a, val_t b) const

Public Attributes

MATCHER m_m

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 >::Matcher

Definition at line 118 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>
bool CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Matcher::operator() ( val_t a,
val_t b ) const
inline

Definition at line 120 of file ConcurrentToValMap.h.

120 {
121 return m_m (keyAsKey (a), keyAsKey (b));
122 }
Hash map from pointers/integers to arbitrary objects allowing concurrent, lockless reads.

Member Data Documentation

◆ m_m

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>
MATCHER CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Matcher::m_m

Definition at line 123 of file ConcurrentToValMap.h.


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