Memory

A quantity describing memory size. (for example, 16 kilobytes.)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
abstract class Unit : UnitBase

Memory units.

Properties

Link copied to clipboard
open override val rawValue: Long

Raw unformatted value.

Functions

Link copied to clipboard
open operator override fun div(divisor: Memory): Double
open operator override fun div(divisor: Double): Memory
open operator override fun div(divisor: Int): Memory

Returns a new instance with the value from this divided by divisor.

Link copied to clipboard

Expresses the size of memory in gibibytes (1GiB = 1024MiB).

Link copied to clipboard

Expresses the size of memory in kibibytes (1KiB = 1024B).

Link copied to clipboard

Expresses the size of memory in mebibytes (1MiB = 1024KiB).

Link copied to clipboard

Expresses the size of memory in bytes (rounded).

Link copied to clipboard

Expresses the size of memory in whole gibibytes (1GiB = 1024MiB, rounded).

Link copied to clipboard

Expresses the size of memory in whole kibibytes (1KiB = 1024B, rounded).

Link copied to clipboard

Expresses the size of memory in whole mebibytes (1MiB = 1024KiB, rounded).

Link copied to clipboard
open operator override fun minus(other: Memory): Memory

Returns a new instance that has other's value subtracted from this.

Link copied to clipboard
open operator override fun plus(other: Memory): Memory

Returns a new instance with a value equal to the sum of values from this and other.

Link copied to clipboard
open override fun selfFactory(rawValue: Long): Memory

Creates a new instance with the provided rawValue.

Link copied to clipboard
open operator override fun times(factor: Double): Memory
open operator override fun times(factor: Int): Memory

Returns a new instance with the value from this multiplied by factor.

Link copied to clipboard
open override fun toString(): String

Returns a formatted value.

Link copied to clipboard
open operator override fun unaryMinus(): Memory

Returns a new instance with the value from this as negative.

Inherited functions

Link copied to clipboard
open fun abs(): Memory

Returns a new instance with the value from this as absolute value.

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

Compares this object with the other object.

Link copied to clipboard

Returns a FormattedQuantity representation of the value from this in the given unit.

Link copied to clipboard
open fun toDouble(unit: Memory.Unit): Double

Expresses the value of this under the given unit as a Double.

Link copied to clipboard
open fun toLong(unit: Memory.Unit): Long

Expresses the value of this under the given unit as a Long.