SequenceNumber

value class SequenceNumber : Comparable<SequenceNumber>

A sequence number is a monotonically increasing value defined for a site. It can be seen as a logical timestamp.

Parameters

index

the sequence number for this SequenceNumber.

Types

Link copied to clipboard
object Companion

Functions

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

Compares this SequenceNumber with another SequenceNumber.

Link copied to clipboard
operator fun inc(): SequenceNumber

Increments this value.

Link copied to clipboard
operator fun plus(count: UInt): SequenceNumber

Adds a certain count to this value.

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

Extensions

Link copied to clipboard
val SequenceNumber.isSpecified: Boolean

false when this is SequenceNumber.Unspecified.

Link copied to clipboard
val SequenceNumber.isUnspecified: Boolean

true when this is SequenceNumber.Unspecified.

Link copied to clipboard
inline fun SequenceNumber.takeOrElse(block: () -> SequenceNumber): SequenceNumber

If this SequenceNumber then this is returned, otherwise block is executed and its result is returned.

Link copied to clipboard
fun SequenceNumber.toUInt(): UInt

Creates a UInt from a SequenceNumber.