Package-level declarations

Types

Link copied to clipboard
class BoundingCoords(var x1: Double, var y1: Double, var x2: Double, var y2: Double)

BoundingCoords.kt

Link copied to clipboard
interface Entry<String, V>

Adapted from js version which was adapted from Lumo: https://github.com/unchartedsoftware/lumo Copyright (c) 2016-2019 Uncharted Software Inc. Copyrights licensed under the MIT License.

Link copied to clipboard
Link copied to clipboard
class LinkedList<T>
Link copied to clipboard
class LinkedListNode<T>(var value: T)
Link copied to clipboard
class LRUCache<String, V>(var capacity: Int, val ttl: Long, val onRemove: (key: String, value: V) -> Unit?) : MutableMap<String, V>
Link copied to clipboard
interface LRUCacheConfig<String, V>
Link copied to clipboard
class Signal<T>
Link copied to clipboard
class TimeIntervalSeconds(val seconds: Long)

Functions

Link copied to clipboard
fun clamp(value: Double, min: Double, max: Double): Double

Constrain a value to lie between two values.

Link copied to clipboard
fun Date.convertedTo(format: String = "", timeZone: TimeZone = TimeZone.getDefault()): String
Link copied to clipboard
fun convertToDates(ar: List<Any?> = emptyList(), utc: Boolean = true): List<Date>
Link copied to clipboard
fun CtoF(c: Double): Double
Link copied to clipboard
Link copied to clipboard
fun dbzToMMRate(dbz: Double, perSecond: Boolean = false): Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun FtoC(f: Double): Double
Link copied to clipboard
Link copied to clipboard
fun ftToM(ft: Double): Double
Link copied to clipboard
fun hgToMb(hg: Double): Double
Link copied to clipboard
fun inToMM(ins: Double): Double
Link copied to clipboard
Link copied to clipboard
fun kmToM(km: Double): Double
Link copied to clipboard
fun kmToMi(km: Double): Double
Link copied to clipboard
Link copied to clipboard
fun kphToMs(kph: Double): Double
Link copied to clipboard
fun mbToHg(mb: Double): Double
Link copied to clipboard
fun mbToPa(mb: Double): Double
Link copied to clipboard
fun miToM(mi: Double): Double
Link copied to clipboard
fun mmToIn(mm: Double): Double
Link copied to clipboard
Link copied to clipboard
fun mphToMs(mph: Double): Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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 paToMb(pa: Double): Double
Link copied to clipboard
fun reduceDatesToRange(dates: List<Date>, start: Date?, end: Date?, totalIntervals: Int): List<Date>
Link copied to clipboard
fun relativeTimeToDate(relativeDate: Date, str: String): Date
Link copied to clipboard
Link copied to clipboard
fun String.replaceSubSequence(prefix: String, suffix: String, maxReplacements: Int = Int.MAX_VALUE, replacement: (Pair<String, String>) -> String): String
Link copied to clipboard
fun String.replaceVars(variables: Map<String, Any?> = emptyMap(), urlEncoded: Boolean = false): String
Link copied to clipboard
fun toDate(value: Any?, utc: Boolean = false): Date?