6 #ifndef EASTL_ATOMIC_INTERNAL_FLAG_STANDALONE_H
7 #define EASTL_ATOMIC_INTERNAL_FLAG_STANDALONE_H
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
22 EASTL_FORCE_INLINE
bool atomic_flag_test_and_set(
eastl::atomic_flag* atomicObj) EA_NOEXCEPT
24 return atomicObj->test_and_set();
27 template <
typename Order>
28 EASTL_FORCE_INLINE
bool atomic_flag_test_and_set_explicit(
eastl::atomic_flag* atomicObj, Order order)
30 return atomicObj->test_and_set(order);
43 template <
typename Order>
44 EASTL_FORCE_INLINE
void atomic_flag_clear_explicit(
eastl::atomic_flag* atomicObj, Order order)
46 atomicObj->clear(order);
56 return atomicObj->test();
59 template <
typename Order>
60 EASTL_FORCE_INLINE
bool atomic_flag_test_explicit(
eastl::atomic_flag* atomicObj, Order order)
62 return atomicObj->test(order);
Definition: atomic_flag.h:22
EA Standard Template Library.
Definition: algorithm.h:288