HikoGUI
Select Version: ⚠️ This documents the main development branch of HikoGUI. It might differ from release versions.
A low latency retained GUI
|
Public Types | |
using | value_type = hi::aarectangle |
Public Member Functions | |
atomic (atomic const &)=delete | |
atomic (atomic &&)=delete | |
atomic & | operator= (atomic const &)=delete |
atomic & | operator= (atomic &&)=delete |
constexpr | atomic (value_type const &rhs) noexcept |
atomic & | operator= (value_type const &rhs) noexcept |
operator value_type () const noexcept | |
bool | is_lock_free () const noexcept |
void | store (value_type desired, std::memory_order=std::memory_order_seq_cst) noexcept |
value_type | load (std::memory_order=std::memory_order_seq_cst) const noexcept |
value_type | exchange (value_type desired, std::memory_order=std::memory_order_seq_cst) noexcept |
bool | compare_exchange_weak (value_type &expected, value_type desired, std::memory_order, std::memory_order) noexcept |
bool | compare_exchange_strong (value_type &expected, value_type desired, std::memory_order success, std::memory_order failure) noexcept |
bool | compare_exchange_weak (value_type &expected, value_type desired, std::memory_order order=std::memory_order_seq_cst) noexcept |
bool | compare_exchange_strong (value_type &expected, value_type desired, std::memory_order order=std::memory_order_seq_cst) noexcept |
value_type | fetch_or (value_type arg, std::memory_order=std::memory_order_seq_cst) noexcept |
value_type | operator|= (value_type arg) noexcept |
Static Public Attributes | |
static constexpr bool | is_always_lock_free = false |