ClosedRange
interface ClosedRange<T : Comparable<T>>
Represents a range of values (for example, numbers or characters). 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>
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>
LongRange
A range of values of type Long
.
class LongRange : LongProgression, ClosedRange<Long>
UIntRange
A range of values of type UInt
.
class UIntRange : UIntProgression, ClosedRange<UInt>
ULongRange
A range of values of type ULong
.
class ULongRange : ULongProgression, ClosedRange<ULong>