TimelineStore
open class TimelineStore
                An in-memory timeline data store. For persistent timeline data storage, see PersistentTimelineStore.
- 
                  
                  
Undocumented
Declaration
Swift
public weak var manager: TimelineManager? - 
                  
                  
Undocumented
Declaration
Swift
public let cacheDelegate = TimelineStoreCacheDelegate() - 
                  
                  
Undocumented
Declaration
Swift
public let mutex = UnfairLock() - 
                  
                  
Undocumented
Declaration
Swift
public func flushTheCaches() - 
                  
                  
Undocumented
Declaration
Swift
public func cachedObject(for objectId: UUID) -> TimelineObject? - 
                  
                  
Undocumented
Declaration
Swift
open func item(for itemId: UUID) -> TimelineItem? - 
                  
                  
Undocumented
Declaration
Swift
open func sample(for sampleId: UUID) -> LocomotionSample? - 
                  
                  
Undocumented
Declaration
Swift
open func createVisit(from sample: LocomotionSample) -> Visit - 
                  
                  
Undocumented
Declaration
Swift
open func createPath(from sample: LocomotionSample) -> Path - 
                  
                  
Undocumented
Declaration
Swift
open func createSample(from sample: ActivityBrainSample) -> LocomotionSample - 
                  
                  
Undocumented
Declaration
Swift
open func add(_ timelineItem: TimelineItem) - 
                  
                  
Undocumented
Declaration
Swift
open func add(_ sample: LocomotionSample) - 
                  
                  
Add a timeline object to the store, and retain it. This ensures that the object will not be removed until it is explictly released.
Declaration
Swift
public func retain(_ object: TimelineObject) - 
                  
                  
Undocumented
Declaration
Swift
public func retain(_ objects: [TimelineObject]) - 
                  
                  
Release a timeline object from the store. Note that the object will still remain in the store’s cache until iOS decides to evict it.
Declaration
Swift
public func release(_ object: TimelineObject) - 
                  
                  
Undocumented
Declaration
Swift
open func release(_ objects: [TimelineObject]) - 
                  
                  
Undocumented
Declaration
Swift
open func save(immediate: Bool = true) 
            View on GitHub
          
      TimelineStore Class Reference