FastLED 3.9.15
Loading...
Searching...
No Matches
fl::AtomicFake< T > Class Template Reference

Detailed Description

template<typename T>
class fl::AtomicFake< T >

Definition at line 48 of file atomic.h.

#include <atomic.h>

+ Inheritance diagram for fl::AtomicFake< T >:

Public Member Functions

 AtomicFake () FL_NOEXCEPT
 
 AtomicFake (AtomicFake &&) FL_NOEXCEPT=delete
 
 AtomicFake (const AtomicFake &) FL_NOEXCEPT=delete
 
 AtomicFake (T value) FL_NOEXCEPT
 
bool compare_exchange_strong (T &expected, T desired, memory_order=memory_order_seq_cst) FL_NOEXCEPT
 
bool compare_exchange_weak (T &expected, T desired, memory_order=memory_order_seq_cst) FL_NOEXCEPT
 
exchange (T value, memory_order=memory_order_seq_cst) FL_NOEXCEPT
 
fetch_add (T value) FL_NOEXCEPT
 
fetch_and (T value) FL_NOEXCEPT
 
fetch_or (T value) FL_NOEXCEPT
 
fetch_sub (T value) FL_NOEXCEPT
 
fetch_xor (T value) FL_NOEXCEPT
 
load (memory_order=memory_order_seq_cst) const FL_NOEXCEPT
 
 operator T () const FL_NOEXCEPT
 
operator&= (T value) FL_NOEXCEPT
 
operator++ () FL_NOEXCEPT
 
operator++ (int) FL_NOEXCEPT
 
operator+= (T value) FL_NOEXCEPT
 
operator-- () FL_NOEXCEPT
 
operator-- (int) FL_NOEXCEPT
 
operator-= (T value) FL_NOEXCEPT
 
AtomicFakeoperator= (AtomicFake &&) FL_NOEXCEPT=delete
 
AtomicFakeoperator= (const AtomicFake &) FL_NOEXCEPT=delete
 
operator= (T value) FL_NOEXCEPT
 
operator^= (T value) FL_NOEXCEPT
 
operator|= (T value) FL_NOEXCEPT
 
void store (T value, memory_order=memory_order_seq_cst) FL_NOEXCEPT
 

Private Attributes

T volatile mValue
 

The documentation for this class was generated from the following file: