Atomic
An atomic value.
Declaration
@frozen struct Atomic<Value> where Value : AtomicRepresentableTopics
Initializers
Instance Methods
add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)add(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseAnd(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseOr(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)bitwiseXor(_:ordering:)compareExchange(expected:desired:ordering:)compareExchange(expected:desired:ordering:)compareExchange(expected:desired:ordering:)compareExchange(expected:desired:ordering:)compareExchange(expected:desired:ordering:)compareExchange(expected:desired:successOrdering:failureOrdering:)compareExchange(expected:desired:successOrdering:failureOrdering:)compareExchange(expected:desired:successOrdering:failureOrdering:)compareExchange(expected:desired:successOrdering:failureOrdering:)compareExchange(expected:desired:successOrdering:failureOrdering:)exchange(_:ordering:)exchange(_:ordering:)exchange(_:ordering:)exchange(_:ordering:)exchange(_:ordering:)load(ordering:)load(ordering:)load(ordering:)load(ordering:)load(ordering:)logicalAnd(_:ordering:)logicalOr(_:ordering:)logicalXor(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)max(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)min(_:ordering:)store(_:ordering:)store(_:ordering:)store(_:ordering:)store(_:ordering:)store(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)subtract(_:ordering:)weakCompareExchange(expected:desired:ordering:)weakCompareExchange(expected:desired:ordering:)weakCompareExchange(expected:desired:ordering:)weakCompareExchange(expected:desired:ordering:)weakCompareExchange(expected:desired:ordering:)weakCompareExchange(expected:desired:successOrdering:failureOrdering:)weakCompareExchange(expected:desired:successOrdering:failureOrdering:)weakCompareExchange(expected:desired:successOrdering:failureOrdering:)weakCompareExchange(expected:desired:successOrdering:failureOrdering:)weakCompareExchange(expected:desired:successOrdering:failureOrdering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingAdd(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)wrappingSubtract(_:ordering:)