//core/io.islandtime.ranges/TimePointProgressionBuilder
TimePointProgressionBuilder¶
interface TimePointProgressionBuilder<T : TimePoint<T>>
A time point progression builder.
Without a step, a time-based progression can't be created. This interface represents an intermediate state in the process of creating a time point progression.
Inheritors¶
InstantInterval |
TimePointSecondProgression |
TimePointNanosecondProgression |
Properties¶
Name | Summary |
---|---|
first | common abstract val first: T |
last | common abstract val last: T |
Functions¶
Name | Summary |
---|---|
step | common infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Days): TimePointSecondProgression<T> infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Hours): TimePointSecondProgression<T> infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Microseconds): TimePointNanosecondProgression<T> infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Milliseconds): TimePointNanosecondProgression<T> infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Minutes): TimePointSecondProgression<T> infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Nanoseconds): TimePointNanosecondProgression<T> infix fun <T : TimePoint<T>> TimePointProgressionBuilder<T>.step(step: Seconds): TimePointSecondProgression<T> |