Struct HierarchicalBitset
Public
Thread-safe hierarchical bitset.
Stores an array of bits. Each bit can be set or cleared individually from any thread.
Note
Setting the capacity is not thread-safe, nor is iterating over the bitset while it is being modified.
Inner Types
Public Methods
Clear
()
Clear all bits.
Public
Count
()
Number of set bits in the bitset.
Public
Dispose
()
Public
Get
(index)
Get the value of a bit.
Public
GetIndices
(result)
Public
GetIterator
(scratchBuffer)
Get an iterator over all set bits.
Public
HierarchicalBitset
(size, allocator)
Public
Reset
(index)
Set a given bit to 0.
Public
Set
(index)
Set a given bit to 1.
Public
Public Static Methods
ResetAtomic
(span, index)
Public
Static
SetAtomic
(span, index)
Public
Static
Public Variables
Capacity
Public
IsCreated
Public
IsEmpty
True if the bitset is empty.
Public
allocator
Public
l1
Public
l2
Public
l3
Public
Public Static Variables
Log64
Public
Static