HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes
std::atomic< hi::axis_aligned_rectangle > Class Reference

Public Member Functions

 atomic (atomic const &)=default
 
 atomic (atomic &&)=default
 
atomicoperator= (atomic const &)=default
 
atomicoperator= (atomic &&)=default
 
constexpr atomic (hi::axis_aligned_rectangle const &rhs) noexcept
 
atomicoperator= (hi::axis_aligned_rectangle const &rhs) noexcept
 
 operator hi::axis_aligned_rectangle () const noexcept
 
bool is_lock_free () const noexcept
 
void store (hi::axis_aligned_rectangle desired, std::memory_order=std::memory_order_seq_cst) noexcept
 
hi::axis_aligned_rectangle load (std::memory_order=std::memory_order_seq_cst) const noexcept
 
hi::axis_aligned_rectangle exchange (hi::axis_aligned_rectangle desired, std::memory_order=std::memory_order_seq_cst) noexcept
 
bool compare_exchange_weak (hi::axis_aligned_rectangle &expected, hi::axis_aligned_rectangle desired, std::memory_order, std::memory_order) noexcept
 
bool compare_exchange_strong (hi::axis_aligned_rectangle &expected, hi::axis_aligned_rectangle desired, std::memory_order success, std::memory_order failure) noexcept
 
bool compare_exchange_weak (hi::axis_aligned_rectangle &expected, hi::axis_aligned_rectangle desired, std::memory_order order=std::memory_order_seq_cst) noexcept
 
bool compare_exchange_strong (hi::axis_aligned_rectangle &expected, hi::axis_aligned_rectangle desired, std::memory_order order=std::memory_order_seq_cst) noexcept
 
hi::axis_aligned_rectangle fetch_or (hi::axis_aligned_rectangle arg, std::memory_order=std::memory_order_seq_cst) noexcept
 
hi::axis_aligned_rectangle operator|= (hi::axis_aligned_rectangle arg) noexcept
 

Static Public Attributes

static constexpr bool is_always_lock_free = false
 

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