Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Swift
open class MRError<ErrorCode> : NSError, MRErrorProtocol where ErrorCode : MRErrorCode
-
Undocumented
See moreDeclaration
Swift
public final class MRLog<LoggingGroup, LogLevel> where LoggingGroup : MRLoggingGroup, LogLevel : MRLogLevel
-
Atomic based on ReadWriteLock.
See moreDeclaration
Swift
@propertyWrapper public final class ReadWriteAtomic<Value> : Atomic
-
Atomic based on UnfairLock.
This type of lock can be a good choice when per-lock overhead is important (because for some reason you have a huge number of them) and you don’t need fancy features. It’s implemented as a single 32-bit integer which you can place wherever you need it, so overhead is small.
See moreDeclaration
Swift
@propertyWrapper public final class UnfairAtomic<Value> : Atomic