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 themutatefunction 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
Classes Reference