interface ClosedRange<T : Comparable<T>>
Represents a range of values (for example, numbers or characters). See the Kotlin language documentation for more information.
The maximum value in the range (inclusive).
abstract val endInclusive: T
The minimum value in the range.
abstract val start: T
Checks whether the specified value belongs to the range.
open operator fun contains(value: T): Boolean
Checks whether the range is empty.
open fun isEmpty(): Boolean
Checks if the specified value belongs to this range.
operator fun ClosedRange<Int>.contains(value: Byte): Boolean
operator fun ClosedRange<Long>.contains(value: Byte): Boolean
operator fun ClosedRange<Short>.contains( value: Byte ): Boolean
operator fun ClosedRange<Double>.contains( value: Byte ): Boolean
operator fun ClosedRange<Float>.contains( value: Byte ): Boolean
operator fun ClosedRange<Int>.contains( value: Double ): Boolean
operator fun ClosedRange<Long>.contains( value: Double ): Boolean
operator fun ClosedRange<Byte>.contains( value: Double ): Boolean
operator fun ClosedRange<Short>.contains( value: Double ): Boolean
operator fun ClosedRange<Float>.contains( value: Double ): Boolean
operator fun ClosedRange<Int>.contains(value: Float): Boolean
operator fun ClosedRange<Long>.contains( value: Float ): Boolean
operator fun ClosedRange<Byte>.contains( value: Float ): Boolean
operator fun ClosedRange<Short>.contains( value: Float ): Boolean
operator fun ClosedRange<Double>.contains( value: Float ): Boolean
operator fun ClosedRange<Long>.contains(value: Int): Boolean
operator fun ClosedRange<Byte>.contains(value: Int): Boolean
operator fun ClosedRange<Short>.contains(value: Int): Boolean
operator fun ClosedRange<Double>.contains( value: Int ): Boolean
operator fun ClosedRange<Float>.contains(value: Int): Boolean
operator fun ClosedRange<Int>.contains(value: Long): Boolean
operator fun ClosedRange<Byte>.contains(value: Long): Boolean
operator fun ClosedRange<Short>.contains( value: Long ): Boolean
operator fun ClosedRange<Double>.contains( value: Long ): Boolean
operator fun ClosedRange<Float>.contains( value: Long ): Boolean
operator fun ClosedRange<Int>.contains(value: Short): Boolean
operator fun ClosedRange<Long>.contains( value: Short ): Boolean
operator fun ClosedRange<Byte>.contains( value: Short ): Boolean
operator fun ClosedRange<Double>.contains( value: Short ): Boolean
operator fun ClosedRange<Float>.contains( value: Short ): Boolean
A range of values of type Char
.
class CharRange : CharProgression, ClosedRange<Char>
Represents a range of floating point numbers. Extends ClosedRange interface providing custom operation lessThanOrEquals for comparing values of range domain type.
interface ClosedFloatingPointRange<T : Comparable<T>> : ClosedRange<T>
A range of values of type Int
.
class IntRange : IntProgression, ClosedRange<Int>
A range of values of type Long
.
class LongRange : LongProgression, ClosedRange<Long>
A range of values of type UInt
.
class UIntRange : UIntProgression, ClosedRange<UInt>
A range of values of type ULong
.
class ULongRange : ULongProgression, ClosedRange<ULong>
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.ranges/-closed-range/index.html