TracktionEngine
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
tracktion_AtomicWrapper.h File Reference

Classes

struct  tracktion::engine::DummyConstrainer< Type >
 Dummy constrainer which should optimise away to nothing. More...
 
struct  tracktion::engine::AtomicWrapper< Type, Constrainer, MemoryOrderLoad, MemoryOrderStore >
 Wraps an atomic with an interface compatible with var so it can be used within CachedValues in a thread safe way. More...
 

Namespaces

namespace  tracktion
 
namespace  tracktion::engine
 
namespace  juce
 

Typedefs

template<typename Type , typename Constrainer = DummyConstrainer<Type>>
using tracktion::engine::AtomicWrapperRelaxed = AtomicWrapper< Type, Constrainer, std::memory_order_relaxed, std::memory_order_relaxed >
 
template<typename Type , typename Constrainer = DummyConstrainer<Type>>
using tracktion::engine::AtomicWrapperAcqRel = AtomicWrapper< Type, Constrainer, std::memory_order_acquire, std::memory_order_release >