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.
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
first |
abstract val first: T |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
last |
abstract val last: T |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
InstantInterval |
A half-open interval between two instants. class InstantInterval : TimePointInterval<Instant>, TimePointProgressionBuilder<Instant> |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
TimePointNanosecondProgression |
class TimePointNanosecondProgression<T : TimePoint<T>> : TimePointProgressionBuilder<T>, Iterable<T> |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
TimePointSecondProgression |
class TimePointSecondProgression<T : TimePoint<T>> : TimePointProgressionBuilder<T>, Iterable<T> |