IntHolder

@SinceKotools(project = Project.Types, version = "3.0")
interface IntHolder : Comparable<IntHolder>

Parent of classes responsible for holding integers.

Types

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

Parent of classes responsible for serializing or deserializing an IntHolder.

Functions

compareTo
Link copied to clipboard
common
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.

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

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

div
Link copied to clipboard
common
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.

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

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

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

Subtracts the other value from this value.

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

Adds the other value to this value.

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

Multiplies this value by the other value.

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

Returns the negative of this value.

Properties

value
Link copied to clipboard
common
abstract val value: Int

The value to hold.

Inheritors

NegativeInt
Link copied to clipboard
NonZeroInt
Link copied to clipboard
PositiveInt
Link copied to clipboard