//leakcanary-repo/shark/ByteSize
ByteSize¶
[jvm]\ @JvmInline
value class ByteSize(val inWholeBytes: Long) : Comparable<ByteSize>
Inspired by https://github.com/saket/file-size as well as Kotlin’s Duration API.
Constructors¶
ByteSize | [jvm] constructor(inWholeBytes: Long) |
Functions¶
Name | Summary |
---|---|
compareTo | [jvm] open operator override fun compareTo(other: ByteSize): Int |
div | [jvm] inline operator fun div(other: ByteSize): ByteSize |
minus | [jvm] inline operator fun minus(other: ByteSize): ByteSize |
plus | [jvm] inline operator fun plus(other: ByteSize): ByteSize |
times | [jvm] inline operator fun times(other: ByteSize): ByteSize |
toString | [jvm] open override fun toString(): String |
Properties¶
Name | Summary |
---|---|
inWholeBytes | [jvm] val inWholeBytes: Long |
inWholeGigabytes | [jvm] val inWholeGigabytes: Long |
inWholeKilobytes | [jvm] val inWholeKilobytes: Long |
inWholeMegabytes | [jvm] val inWholeMegabytes: Long |