ATLAS Offline Software
Classes | Namespaces
ConcurrentPtrSet.h File Reference

A set of pointers, alowing concurrent, lockless reads. More...

#include "CxxUtils/ConcurrentHashmapImpl.h"
#include "CxxUtils/concepts.h"
#include "CxxUtils/IsUpdater.h"
#include "boost/iterator/iterator_facade.hpp"
#include "boost/range/iterator_range.hpp"
#include <type_traits>
#include "CxxUtils/ConcurrentPtrSet.icc"
Include dependency graph for ConcurrentPtrSet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CxxUtils::ConcurrentPtrSet< VALUE, UPDATER >
 A set of pointers, allowing concurrent, lockless queries. More...
 
class  CxxUtils::ConcurrentPtrSet< VALUE, UPDATER >::const_iterator
 Iterator class. More...
 
struct  CxxUtils::ConcurrentPtrSet< VALUE, UPDATER >::Hasher
 Hash functional for keys. More...
 
struct  CxxUtils::ConcurrentPtrSet< VALUE, UPDATER >::Matcher
 Matching functional for keys. More...
 

Namespaces

 CxxUtils
 

Detailed Description

A set of pointers, alowing concurrent, lockless reads.

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

Definition in file ConcurrentPtrSet.h.