ATLAS Offline Software
|
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"
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 | |
Variable-sized bitset allowing (mostly) concurrent access.
Definition in file ConcurrentBitset.h.