ClosedRange
Represents a range of values (for example, numbers or characters) where both the lower and upper bounds are included in the range. See the Kotlin language documentation for more information.
Properties
endInclusive
The maximum value in the range (inclusive).
abstract val endInclusive: T
start
The minimum value in the range.
abstract val start: T
Functions
contains
Checks whether the specified value belongs to the range.
open operator fun contains(value: T): Boolean
isEmpty
Checks whether the range is empty.
open fun isEmpty(): Boolean
Extension Functions
contains
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
Inheritors
CharRange
A range of values of type Char
.
class CharRange :
CharProgression,
ClosedRange<Char>,
OpenEndRange<Char>
ClosedFloatingPointRange
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>
IntRange
A range of values of type Int
.
class IntRange :
IntProgression,
ClosedRange<Int>,
OpenEndRange<Int>
LongRange
A range of values of type Long
.
class LongRange :
LongProgression,
ClosedRange<Long>,
OpenEndRange<Long>
UIntRange
A range of values of type UInt
.
class UIntRange :
UIntProgression,
ClosedRange<UInt>,
OpenEndRange<UInt>
ULongRange
A range of values of type ULong
.
class ULongRange :
ULongProgression,
ClosedRange<ULong>,
OpenEndRange<ULong>