ATLAS Offline Software
Classes | Namespaces
ConcurrentBitset.h File Reference

Variable-sized bitset allowing (mostly) concurrent access. More...

#include "CxxUtils/atomic_fetch_minmax.h"
#include "CxxUtils/features.h"
#include "CxxUtils/bitscan.h"
#include "CxxUtils/ones.h"
#include <climits>
#include <vector>
#include <algorithm>
#include <iterator>
#include <atomic>
#include <mutex>
#include <memory>
#include <type_traits>
#include <cstddef>
#include "CxxUtils/ConcurrentBitset.icc"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CxxUtils::ConcurrentBitset
 Variable-sized bitset allowing (mostly) concurrent access. More...
 
class  CxxUtils::ConcurrentBitset::reference
 A reference to one bit in a set. More...
 
struct  CxxUtils::ConcurrentBitset::const_iterator
 Iterator over all 1 bits in the set. More...
 
class  CxxUtils::ConcurrentBitset::Impl
 Implementation object. More...
 

Namespaces

 CxxUtils
 

Detailed Description

Variable-sized bitset allowing (mostly) concurrent access.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Nov, 2017

Definition in file ConcurrentBitset.h.