HistoricalSchedulerTimeConverter

public struct HistoricalSchedulerTimeConverter : VirtualTimeConverterType

Converts historial virtual time into real time.

Since historical virtual time is also measured in NSDate, this converter is identity function.

  • Returns identical value of argument passed because historical virtual time is equal to real time, just decoupled from local machine clock.

    Declaration

    Swift

    public func convertFromVirtualTime(virtualTime: VirtualTimeUnit) -> RxTime
  • Virtual time unit used to represent differences of virtual times.

    Declaration

    Swift

    public typealias VirtualTimeIntervalUnit = RxTimeInterval
  • Virtual time unit used that represents ticks of virtual clock.

    Declaration

    Swift

    public typealias VirtualTimeUnit = RxTime
  • Returns identical value of argument passed because historical virtual time is equal to real time, just decoupled from local machine clock.

    Declaration

    Swift

    public func convertToVirtualTime(time: RxTime) -> VirtualTimeUnit
  • Returns identical value of argument passed because historical virtual time is equal to real time, just decoupled from local machine clock.

    Declaration

    Swift

    public func convertFromVirtualTimeInterval(virtualTimeInterval: VirtualTimeIntervalUnit) -> RxTimeInterval
  • Returns identical value of argument passed because historical virtual time is equal to real time, just decoupled from local machine clock.

    Declaration

    Swift

    public func convertToVirtualTimeInterval(timeInterval: RxTimeInterval) -> VirtualTimeIntervalUnit
  • Offsets NSDate by time interval.

    Declaration

    Swift

    public func offsetVirtualTime(time time: VirtualTimeUnit, offset: VirtualTimeIntervalUnit) -> VirtualTimeUnit

    Parameters

    time

    Time.

    timeInterval

    Time interval offset.

    Return Value

    Time offsetted by time interval.

  • Compares two NSDates.

    Declaration

    Swift

    public func compareVirtualTime(lhs: VirtualTimeUnit, _ rhs: VirtualTimeUnit) -> VirtualTimeComparison