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()
View on GitHub
Install in Dash
CPCCalendarWrapper Class Reference