Lines Matching refs:TimeInterval
20 public struct TimeInterval : IComparable<TimeInterval>, IEquatable<TimeInterval> struct
23 public static explicit operator TimeInterval(string s) in operator TimeInterval() argument
32 public static bool TryParse(string input, out TimeInterval output) in TryParse() argument
53 output = new TimeInterval(ticks); in TryParse()
57 public static TimeInterval Min(TimeInterval t1, TimeInterval t2) in Min() argument
62 public static TimeInterval FromNanoseconds(ulong v) in FromNanoseconds() argument
67 public static TimeInterval FromMicroseconds(ulong v) in FromMicroseconds() argument
72 public static TimeInterval FromMilliseconds(ulong v) in FromMilliseconds() argument
77 public static TimeInterval FromMilliseconds(float v) in FromMilliseconds() argument
82 public static TimeInterval FromSeconds(ulong v) in FromSeconds() argument
87 public static TimeInterval FromSeconds(float v) in FromSeconds() argument
92 public static TimeInterval FromSeconds(double v) in FromSeconds() argument
97 public static TimeInterval FromMinutes(ulong v) in FromMinutes() argument
102 public static TimeInterval FromMinutes(float v) in FromMinutes() argument
107 public static TimeInterval FromTicks(ulong ticks) in FromTicks() argument
109 return new TimeInterval(ticks); in FromTicks()
112 public static TimeInterval FromTimeSpan(TimeSpan span) in FromTimeSpan() argument
118 public static TimeInterval FromTimeSpan(TimeSpan span, uint nsResiduum) in FromTimeSpan() argument
124 …public static TimeInterval FromCPUCycles(ulong cycles, uint performanceInMips, out ulong cyclesRes… in FromCPUCycles() argument
137 public static TimeInterval operator +(TimeInterval t1, TimeInterval t2) in operator +() argument
139 return new TimeInterval(checked(t1.ticks + t2.ticks)); in operator +()
142 public static TimeInterval operator -(TimeInterval t1, TimeInterval t2) in operator -() argument
144 return new TimeInterval(checked(t1.ticks - t2.ticks)); in operator -()
147 public static bool operator <(TimeInterval t1, TimeInterval t2) in operator <() argument
152 public static bool operator >(TimeInterval t1, TimeInterval t2) in operator >() argument
157 public static bool operator <=(TimeInterval t1, TimeInterval t2) in operator <=() argument
162 public static bool operator >=(TimeInterval t1, TimeInterval t2) in operator >=() argument
167 public static bool operator ==(TimeInterval t1, TimeInterval t2) in operator ==() argument
172 public static bool operator !=(TimeInterval t1, TimeInterval t2) in operator !=() argument
177 public static readonly TimeInterval Empty = FromTicks(0); argument
178 public static readonly TimeInterval Maximal = FromTicks(ulong.MaxValue); argument
180 public int CompareTo(TimeInterval other) in CompareTo() argument
198 return (obj is TimeInterval ts) && this.ticks == ts.ticks; in Equals()
201 public bool Equals(TimeInterval ts) in Equals() argument
220 public TimeInterval WithTicksMin(ulong ticks) in WithTicksMin() argument
222 return new TimeInterval(Math.Min(this.ticks, ticks)); in WithTicksMin()
225 public TimeInterval WithScaledTicks(double factor) in WithScaledTicks() argument
227 return new TimeInterval((ulong)(ticks * factor)); in WithScaledTicks()
260 static TimeInterval() in TimeInterval() method
265 private TimeInterval(ulong ticks) in TimeInterval() method