Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class PeriodeIterator(leftPerioder: Iterable<Periode>, rightPerioder: Iterable<Periode>) : Iterator<Periode>
Link copied to clipboard
data class Segment<T>(val periode: Periode, val verdi: T) : Comparable<Segment<T>>
Link copied to clipboard
Link copied to clipboard
class Tidslinje<T>(initSegmenter: NavigableSet<Segment<T>> = TreeSet())

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T, S> Iterable<Tidslinje<T>>.outerJoinNotNull(action: (List<T>) -> S?): Tidslinje<S>
Link copied to clipboard
fun <T> Iterable<T>.somTidslinje(periodeSelector: (T) -> Periode): Tidslinje<T>
fun <T, R> Iterable<T>.somTidslinje(periodeSelector: (T) -> Periode, valueSelector: (T) -> R): Tidslinje<R>

Lag tidslinje basert på verdiene ved å knytte dem til perioder. Verdier lenger ut i lista får høyere prioritet, og legger seg over tidligere verdier.

Link copied to clipboard
fun <T> tidslinjeOf(vararg segments: Pair<Periode, T>): Tidslinje<T>
Link copied to clipboard
fun <T> tidslinjeOfNotNull(vararg segments: Pair<Periode, T?>): Tidslinje<T>

Lag tidslinje med de verdiene som er ikke-null. Tilsvarende listOfNotNull.

Link copied to clipboard
fun <T> tidslinjeOfNotNullPeriode(vararg segments: Pair<Periode?, T>): Tidslinje<T>