Template Numerical Library version\ main:4e58ea6
Loading...
Searching...
No Matches
TNL::Atomic< T, Devices::Host > Class Template Reference
Inheritance diagram for TNL::Atomic< T, Devices::Host >:
Collaboration diagram for TNL::Atomic< T, Devices::Host >:

Public Member Functions

 Atomic (const Atomic &desired) noexcept
 
fetch_max (T value) noexcept
 
fetch_min (T value) noexcept
 
Atomicoperator= (const Atomic &desired) noexcept
 
- Public Member Functions inherited from std::atomic< T >
atomic (T... args)
 
compare_exchange_strong (T... args)
 
compare_exchange_weak (T... args)
 
exchange (T... args)
 
fetch_add (T... args)
 
fetch_and (T... args)
 
fetch_or (T... args)
 
fetch_sub (T... args)
 
fetch_xor (T... args)
 
is_lock_free (T... args)
 
load (T... args)
 
operator T (T... args)
 
operator&= (T... args)
 
operator++ (T... args)
 
operator++(int) (T... args)
 
operator+= (T... args)
 
operator-- (T... args)
 
operator--(int) (T... args)
 
operator-= (T... args)
 
operator= (T... args)
 
operator^= (T... args)
 
operator|= (T... args)
 
store (T... args)
 

Additional Inherited Members

- Public Attributes inherited from std::atomic< T >
ptr
 STL member.
 

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