ATLAS Offline Software
Loading...
Searching...
No Matches
ConcurrentToValMap.h File Reference

Hash map from pointers/integers to arbitrary objects allowing concurrent, lockless reads. More...

#include "CxxUtils/ConcurrentHashmapImpl.h"
#include "CxxUtils/UIntConv.h"
#include "CxxUtils/concepts.h"
#include "CxxUtils/IsUpdater.h"
#include "CxxUtils/iterator_range.h"
#include "boost/iterator/iterator_facade.hpp"
#include <memory>
#include <type_traits>
#include <stdexcept>
#include "CxxUtils/ConcurrentToValMap.icc"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >
 Hash map from pointers/integers to arbitrary objects allowing concurrent, lockless reads. More...
struct  CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Hasher
struct  CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::Matcher
class  CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::const_iterator
 Const iterator class. More...
class  CxxUtils::ConcurrentToValMap< KEY, VALUE, UPDATER, HASHER, MATCHER, NULLVAL >::iterator
 Iterator class. More...

Namespaces

namespace  CxxUtils

Detailed Description

Hash map from pointers/integers to arbitrary objects allowing concurrent, lockless reads.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Jul, 2023

Definition in file ConcurrentToValMap.h.