CPCCalendarWrapper
internal final class CPCCalendarWrapper : NSObject
Wraps a Calendar instance into a reference type to enable short-circuit equality evaluation using identity operator.
-
Undocumented
Declaration
Swift
internal static var currentUsed: CPCCalendarWrapper { get }
-
Wrapped Calendar instance
Declaration
Swift
internal let calendar: Calendar
-
Undocumented
Declaration
Swift
internal override var hash: Int { get }
-
Undocumented
Declaration
Swift
internal var unitSpecificCaches: ThreadsafeStorage<os_unfair_lock, [ObjectIdentifier : AnyObject & CPCCalendarWrapper.UnitSpecificCacheProtocol]>
-
Undocumented
Declaration
Swift
internal var commonUnitCaches: ThreadsafeStorage<os_unfair_lock, [ObjectIdentifier : AnyObject & CPCCalendarWrapper.CommonUnitValuesCacheProtocol]>
-
Undocumented
Declaration
Swift
internal static func == (lhs: CPCCalendarWrapper, rhs: CPCCalendarWrapper) -> Bool
-
Undocumented
Declaration
Swift
deinit
-
Undocumented
Declaration
Swift
internal func retainGarbageCollector()
-
Undocumented
Declaration
Swift
internal func releaseGarbageCollector()
-
Undocumented
Declaration
Swift
internal override func isEqual(_ object: Any?) -> Bool
-
Undocumented
Declaration
Swift
internal func mainRunLoopWillStartWaiting()
-
Undocumented
Declaration
Swift
internal typealias UnitSpecificCacheProtocol = CPCCalendarUnitSpecificCacheProtocol
-
Undocumented
Declaration
Swift
internal typealias CommonUnitValuesCacheProtocol = CPCCalendarCommonUnitValuesCacheProtocol
-
Undocumented
Declaration
Swift
internal func purgeCacheIfNeeded()
-
Undocumented
Declaration
Swift
internal func invalidateCommonUnitsCaches()