Template Struct relaxed_atomic

Inheritance Relationships

Base Type

Struct Documentation

template<typename T>
struct quickpool::mem::aligned::relaxed_atomic : public quickpool::mem::aligned::atomic<T>

Fast and simple load/assign atomic with no memory ordering guarantees.

Public Functions

inline explicit relaxed_atomic(T value)
inline operator T() const noexcept
inline T operator=(T desired) noexcept

Public Static Functions

static inline void *operator new(size_t count) noexcept
static inline void operator delete(void *ptr)