Lines Matching full:order
29 * Acquire order.
34 * Release order.
62 * Atomically load with the specified memory order.
64 T load(memory_order order = memory_order::seqcst)
66 return ATOMIC_BUILTIN(load)(&val, order);
70 * Atomically store with the specified memory order.
72 void store(T v, memory_order order = memory_order::seqcst)
74 return ATOMIC_BUILTIN(store)(&val, v, order);
78 * Atomically exchange with the specified memory order.
80 T exchange(T v, memory_order order = memory_order::seqcst)
82 return ATOMIC_BUILTIN(exchange)(&val, v, order);
86 * Atomically exchange with the specified memory order.
90 memory_order order = memory_order::seqcst)
94 &val, &expected, desired, order, order);
97 &val, &expected, desired, true, order, order);