26 template<
typename T>
using Atomic = std::atomic<T>;
Lock-free atomic primitives and implementations of data structures.
Definition Allocator.hpp:5
T InterlockedMin(Atomic< T > &atomic, T value, std::memory_order order=std::memory_order_seq_cst)
Definition Atomic.hpp:29
std::atomic< T > Atomic
Alias of std::atomic<T>.
Definition Atomic.hpp:26
T InterlockedMax(Atomic< T > &atomic, T value, std::memory_order order=std::memory_order_seq_cst)
Definition Atomic.hpp:39
T * Construct(Allocator *resource, Args &&...args)
Convenience placement new with object of type T using a Foundation::Core::Allocator.
Definition Allocator.hpp:153