core / io.islandtime.ranges / TimePointNanosecondProgression

TimePointNanosecondProgression

(iosArm64, iosX64, jvm, macosX64) class TimePointNanosecondProgression<T : TimePoint<T>> : TimePointProgressionBuilder<T>, Iterable<T>

Properties

(iosArm64, iosX64, jvm, macosX64)

first

val first: T
(iosArm64, iosX64, jvm, macosX64)

last

val last: T
(iosArm64, iosX64, jvm, macosX64)

step

val step: LongNanoseconds

Functions

(iosArm64, iosX64, jvm, macosX64)

equals

fun equals(other: Any?): Boolean
(iosArm64, iosX64, jvm, macosX64)

hashCode

fun hashCode(): Int
(iosArm64, iosX64, jvm, macosX64)

isEmpty

fun isEmpty(): Boolean
(iosArm64, iosX64, jvm, macosX64)

iterator

fun iterator(): TimePointIterator<T>
(iosArm64, iosX64, jvm, macosX64)

reversed

Reverse a progression such that it counts down instead of up, or vice versa

fun reversed(): TimePointNanosecondProgression<T>
(iosArm64, iosX64, jvm, macosX64)

toString

fun toString(): String

Companion Object Functions

(iosArm64, iosX64, jvm, macosX64)

fromClosedRange

fun <T : TimePoint<T>> fromClosedRange(rangeStart: T, rangeEnd: T, step: LongNanoseconds): TimePointNanosecondProgression<T>