FastLED 3.10.6
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_NO_EXCEPT
 
 AtomicFake (AtomicFake &&) FL_NO_EXCEPT=delete
 
 AtomicFake (const AtomicFake &) FL_NO_EXCEPT=delete
 
 AtomicFake (T value) FL_NO_EXCEPT
 
bool compare_exchange_strong (T &expected, T desired, memory_order=memory_order_seq_cst) FL_NO_EXCEPT
 
bool compare_exchange_weak (T &expected, T desired, memory_order=memory_order_seq_cst) FL_NO_EXCEPT
 
T exchange (T value, memory_order=memory_order_seq_cst) FL_NO_EXCEPT
 
T fetch_add (T value) FL_NO_EXCEPT
 
T fetch_and (T value) FL_NO_EXCEPT
 
T fetch_or (T value) FL_NO_EXCEPT
 
T fetch_sub (T value) FL_NO_EXCEPT
 
T fetch_xor (T value) FL_NO_EXCEPT
 
T load (memory_order=memory_order_seq_cst) const FL_NO_EXCEPT
 
 operator T () const FL_NO_EXCEPT
 
T operator&= (T value) FL_NO_EXCEPT
 
T operator++ () FL_NO_EXCEPT
 
T operator++ (int) FL_NO_EXCEPT
 
T operator+= (T value) FL_NO_EXCEPT
 
T operator-- () FL_NO_EXCEPT
 
T operator-- (int) FL_NO_EXCEPT
 
T operator-= (T value) FL_NO_EXCEPT
 
AtomicFake & operator= (AtomicFake &&) FL_NO_EXCEPT=delete
 
AtomicFake & operator= (const AtomicFake &) FL_NO_EXCEPT=delete
 
T operator= (T value) FL_NO_EXCEPT
 
T operator^= (T value) FL_NO_EXCEPT
 
T operator|= (T value) FL_NO_EXCEPT
 
void store (T value, memory_order=memory_order_seq_cst) FL_NO_EXCEPT
 

Private Attributes

T volatile mValue
 

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