template <typename ElementType, std::memory_order MemoryOrder>

class AtomicArrayIoRef

Defined at line 251 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

This is used in the implementation of hwreg::AtomicArrayIo.

Public Methods

void AtomicArrayIoRef<ElementType, MemoryOrder> (const AtomicArrayIoRef<ElementType, MemoryOrder> & )

Defined at line 253 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

void AtomicArrayIoRef<ElementType, MemoryOrder> (ElementType & ref)

Defined at line 255 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

AtomicArrayIoRef<ElementType, MemoryOrder> & operator= (ElementType value)

Defined at line 257 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

ElementType operator ElementType ()

Defined at line 262 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

ElementType fetch_add (ElementType n)

Defined at line 264 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

ElementType fetch_sub (ElementType n)

Defined at line 266 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

ElementType fetch_and (ElementType bits)

Defined at line 268 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

ElementType fetch_or (ElementType bits)

Defined at line 270 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h

ElementType fetch_xor (ElementType bits)

Defined at line 272 of file ../../zircon/system/ulib/hwreg/include/hwreg/internal.h