|
Anklang-0.3.0.dev551+gad1415e2 anklang-0.3.0.dev551+gad1415e2
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
#include <ase/platform.hh>#include <atomic>#include <boost/atomic/atomic.hpp>#include <ase/loft.hh>Go to the source code of this file.
Classes | |
| class | Ase::AtomicIntrusiveStack< T > |
Lock-free stack with atomic push() and pop_all operations. More... | |
| struct | Ase::MpmcStack< Node > |
| Multi-producer, multi-consumer stack for non-reclaimable memory nodes. More... | |
| struct | Ase::AtomicStack< Value, GrowOnlyAllocator > |
Thread-safe, lock-free stack based on MpmcStack and an Allocator with allows_read_after_free. More... | |
| class | Ase::AtomicBits |
| Vector of atomic bits, operates in blocks of 64 bits. More... | |
| class | Ase::AtomicBits::Iter |
Namespaces | |
| namespace | Ase |
| The Anklang C++ API namespace. | |
Typedefs | |
| template<class T > | |
| using | Ase::Atomic = boost::atomic< T > |
| Substitute for std::atomic<> with fixes for GCC. | |
| using | Ase::AtomicU64 = std::atomic< uint64 > |