IntHolder

Parent of classes responsible for holding integers.

Types

Link copied to clipboard
sealed class Serializer<T : IntHolder> : KSerializer<T>

Parent of classes responsible for serializing or deserializing an IntHolder.

Functions

Link copied to clipboard
open operator fun compareTo(other: Int): Int
open operator override fun compareTo(other: IntHolder): Int

Compares this value with the other value for order. Returns zero if this value equals the other value, a negative number if this value is less than the other value, or a positive number if this value is greater than the other value.

Link copied to clipboard
abstract operator fun dec(): IntHolder

Returns this value decremented by one. If this value is the minimum, it returns the maximum value instead.

Link copied to clipboard
open operator fun div(other: NonZeroInt): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

Link copied to clipboard
abstract operator fun inc(): IntHolder

Returns this value incremented by one. If this value is the maximum, it returns the minimum value instead.

Link copied to clipboard
open operator fun minus(other: Int): Int
open operator fun minus(other: IntHolder): Int

Subtracts the other value from this value.

Link copied to clipboard
open operator fun plus(other: Int): Int
open operator fun plus(other: IntHolder): Int

Adds the other value to this value.

Link copied to clipboard
open operator fun times(other: Int): Int
open operator fun times(other: IntHolder): Int

Multiplies this value by the other value.

Link copied to clipboard
abstract operator fun unaryMinus(): IntHolder

Returns the negative of this value.

Properties

Link copied to clipboard
abstract val value: Int

The value to hold.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard