Lines Matching refs:Atomic
21 #include <atomic>
35 // exposed. Clients should be converted to use either class Atomic
38 // ThreadFenceForConstructor and Atomic::*JavaData.
149 // Does the architecture provide reasonable atomic long operations or do we fall back on mutexes?
188 class PACKED(sizeof(T)) Atomic : public std::atomic<T> {
190 Atomic<T>() : std::atomic<T>(0) { }
192 explicit Atomic<T>(T value) : std::atomic<T>(value) { }
234 // Participates in total ordering of atomic operations.
294 typedef Atomic<int32_t> AtomicInteger;
299 COMPILE_ASSERT(sizeof(Atomic<int64_t>) == sizeof(int64_t), weird_atomic_int64_size);
305 COMPILE_ASSERT(alignof(Atomic<int64_t>) == alignof(int64_t),