VirtualTimeConverterType
public protocol VirtualTimeConverterType
                Parametrization for virtual time used by VirtualTimeSchedulers.
- 
                  
                  
Virtual time unit used that represents ticks of virtual clock.
Declaration
Swift
associatedtype VirtualTimeUnit - 
                  
                  
Virtual time unit used to represent differences of virtual times.
Declaration
Swift
associatedtype VirtualTimeIntervalUnit - 
                  
                  
Converts virtual time to real time.
Declaration
Swift
func convertFromVirtualTime(_ virtualTime: VirtualTimeUnit) -> RxTimeParameters
virtualTimeVirtual time to convert to
Date.Return Value
Datecorresponding to virtual time. - 
                  
                  
Converts real time to virtual time.
Declaration
Swift
func convertToVirtualTime(_ time: RxTime) -> VirtualTimeUnitParameters
timeDateto convert to virtual time.Return Value
Virtual time corresponding to
Date. - 
                  
                  
Converts from virtual time interval to
NSTimeInterval.Declaration
Swift
func convertFromVirtualTimeInterval(_ virtualTimeInterval: VirtualTimeIntervalUnit) -> RxTimeIntervalParameters
virtualTimeIntervalVirtual time interval to convert to
NSTimeInterval.Return Value
NSTimeIntervalcorresponding to virtual time interval. - 
                  
                  
Converts from
NSTimeIntervalto virtual time interval.Declaration
Swift
func convertToVirtualTimeInterval(_ timeInterval: RxTimeInterval) -> VirtualTimeIntervalUnitParameters
timeIntervalNSTimeIntervalto convert to virtual time interval.Return Value
Virtual time interval corresponding to time interval.
 - 
                  
                  
Offsets virtual time by virtual time interval.
Declaration
Swift
func offsetVirtualTime(_ time: VirtualTimeUnit, offset: VirtualTimeIntervalUnit) -> VirtualTimeUnitParameters
timeVirtual time.
offsetVirtual time interval.
Return Value
Time corresponding to time offsetted by virtual time interval.
 - 
                  
                  
This is additional abstraction because
Dateis unfortunately not comparable. ExtendingDatewithComparablewould be too risky because of possible collisions with other libraries.Declaration
Swift
func compareVirtualTime(_ lhs: VirtualTimeUnit, _ rhs: VirtualTimeUnit) -> VirtualTimeComparison 
        VirtualTimeConverterType Protocol Reference