TimePeriod class
Represents a specific time span.
- Inheritance
-
- Object
- QuantityRange<
TimeInstant> - TimePeriod
- Implementers
Constructors
- TimePeriod(TimeInstant startTime, TimeInstant endTime)
- Constructs a time period.
Properties
- centerValue → TimeInstant
-
The value at the center of the range.
no setterinherited
- delta → TimeInstant
-
The change in value from start to end, which may be negative.
no setterinherited
- hashCode → int
-
Two equal quantity ranges will have the same hash code.
no setterinherited
- maxValue → TimeInstant
-
The maximum value in this range.
no setterinherited
- minValue → TimeInstant
-
The minimum value in this range.
no setterinherited
- q1 ↔ TimeInstant
-
The starting quantity of the range.
getter/setter pairinherited
- q2 ↔ TimeInstant
-
The ending quantity of the range.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- span → TimeInstant
-
The magnitude of the range.
This value is always positive (or zero). Get delta for the signed version of the range.
no setterinherited
Methods
-
contains(
TimeInstant quantity, [bool inclusive = true, double epsilon = 1.0e-10]) → bool -
True if this range contains
quantity
, with a tolerance,epsilon
, of rounding errors of 1.0e-10 andinclusive
of the endpoints by default.inherited -
encompasses(
QuantityRange< TimeInstant> range2) → bool -
True only if this range completely encompasses range2.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
overlaps(
QuantityRange< TimeInstant> range2) → bool -
Returns true if this range overlaps
range2
(exclusive of the endpoints).inherited -
toString(
) → String -
Returns a String representation of this range in the form '
inherited
Operators
-
operator ==(
Object obj) → bool -
Two quantity ranges are considered equal only if their endpoints are exactly equal.
inherited