Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Vector of atomic bits, operates in blocks of 64 bits. More...
#include "atomics.hh"
Classes | |
class | Iter |
Public Member Functions | |
AtomicBits (size_t nbits) | |
AtomicBits (const AtomicBits &)=delete | |
size_t | usize () const |
size_t | size () const |
uint64 | u64 (size_t upos) const |
AtomicU64 & | u64 (size_t upos) |
AtomicBits & | operator= (const AtomicBits &)=delete |
Iter | iter (size_t pos) |
Iter | begin () |
Iter | end () const |
bool | all (bool toggle) const |
bool | any (bool toggle) const |
bool | set (size_t pos, bool toggle) |
bool | operator[] (size_t pos) const |
Iter | operator[] (size_t pos) |
Protected Member Functions | |
std::vector< AtomicU64 > & | base () |
const std::vector< AtomicU64 > & | base () const |
![]() | |
T | assign (T... args) |
T | at (T... args) |
T | back (T... args) |
T | begin (T... args) |
T | capacity (T... args) |
T | cbegin (T... args) |
T | cend (T... args) |
T | clear (T... args) |
T | crbegin (T... args) |
T | crend (T... args) |
T | data (T... args) |
T | emplace (T... args) |
T | emplace_back (T... args) |
T | empty (T... args) |
T | end (T... args) |
T | erase (T... args) |
T | front (T... args) |
T | get_allocator (T... args) |
T | insert (T... args) |
T | max_size (T... args) |
T | operator= (T... args) |
T | operator[] (T... args) |
T | pop_back (T... args) |
T | push_back (T... args) |
T | rbegin (T... args) |
T | rend (T... args) |
T | reserve (T... args) |
T | resize (T... args) |
T | shrink_to_fit (T... args) |
T | size (T... args) |
T | swap (T... args) |
T | vector (T... args) |
T | ~vector (T... args) |
Vector of atomic bits, operates in blocks of 64 bits.
Definition at line 232 of file atomics.hh.
Ase::AtomicBits::~AtomicBits | ( | ) |
Definition at line 267 of file atomics.hh.
|
explicit |
Definition at line 268 of file atomics.hh.
Definition at line 286 of file atomics.hh.
Definition at line 296 of file atomics.hh.
|
protected |
Definition at line 234 of file atomics.hh.
|
protected |
Definition at line 235 of file atomics.hh.
Iter Ase::AtomicBits::begin | ( | ) |
Definition at line 276 of file atomics.hh.
Iter Ase::AtomicBits::end | ( | ) | const |
Definition at line 277 of file atomics.hh.
Definition at line 275 of file atomics.hh.
Definition at line 282 of file atomics.hh.
Definition at line 281 of file atomics.hh.
Definition at line 280 of file atomics.hh.
size_t Ase::AtomicBits::size | ( | ) | const |
Definition at line 271 of file atomics.hh.
Definition at line 273 of file atomics.hh.
Definition at line 272 of file atomics.hh.
size_t Ase::AtomicBits::usize | ( | ) | const |
Definition at line 270 of file atomics.hh.