Classes
The following classes are available globally.
-
Atomic reads and writes via a property wrapper
Note: When performing simultaneous read/write operations like
+=
you must use themutate
function for atomic functionality
See more@Atomic public var balance: Decimal // Write without read works atomically as expected func resetBalance() { balance = 1000.00 } // This does **NOT** guarantee atomic operations func incrementBalane() { balance += 500 } // This does guarantee atomic operations func decrement() { $balance.mutate { $0 -= 500 } }
Declaration
Swift
@propertyWrapper public class Atomic<Value>
-
Undocumented
See moreDeclaration
Swift
open class SimplePresenter : PresenterInterface