Classes

The following classes are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    open class MRError<ErrorCode> : NSError, MRErrorProtocol where ErrorCode : MRErrorCode
  • Undocumented

    See more

    Declaration

    Swift

    public final class MRLog<LoggingGroup, LogLevel> where LoggingGroup : MRLoggingGroup, LogLevel : MRLogLevel
  • Atomic based on ReadWriteLock.

    See more

    Declaration

    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 more

    Declaration

    Swift

    @propertyWrapper
    public final class UnfairAtomic<Value> : Atomic