|
Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
|
Atomic bool specialization. More...
#include <Atomic.h>
Inherits gts::AtomicCommon< bool >.
Public Member Functions | |
| Atomic (const Atomic &)=delete | |
| Atomic & | operator= (const Atomic &)=delete |
| Atomic & | operator= (const Atomic &) volatile=delete |
| constexpr | Atomic (bool val) |
Public Member Functions inherited from gts::AtomicCommon< bool > | |
| AtomicCommon (const AtomicCommon &)=delete | |
| constexpr | AtomicCommon (bool val) |
| AtomicCommon & | operator= (const AtomicCommon &)=delete |
| AtomicCommon & | operator= (const AtomicCommon &) volatile=delete |
| void | store (bool value, gts::memory_order order) |
| bool | load (gts::memory_order order) const |
| bool | exchange (bool value, gts::memory_order order) |
| bool | compare_exchange_weak (bool &expected, bool value, gts::memory_order xchgOrder, gts::memory_order loadOrder) |
| bool | compare_exchange_strong (bool &expected, bool value, gts::memory_order xchgOrder, gts::memory_order loadOrder) |
Additional Inherited Members | |
Protected Attributes inherited from gts::AtomicCommon< bool > | |
| GTS_ATOMIC_TYPE< bool > | m_atom |
Atomic bool specialization.