Package-level declarations

Types

Link copied to clipboard

CrdtTreeNodeID represent an ID of a node in the tree. It is used to identify a node in the tree. It is composed of the creation time of the node and the offset from the beginning of the node if the node is split.

Link copied to clipboard
data class CrdtTreePos : JsonSerializable<CrdtTreePos, CrdtTreePosStruct>

CrdtTreePos represent a position in the tree. It is used to identify a position in the tree. It is composed of the parent ID and the left sibling ID. If there's no left sibling in parent's children, then left sibling is parent.

Link copied to clipboard
data class RgaTreeSplitPos : JsonSerializable<RgaTreeSplitPos, RgaTreeSplitPosStruct>
Link copied to clipboard
data class RhtNode(val key: String, val value: String, val executedAt: TimeTicket, val isRemoved: Boolean) : GCChild
Link copied to clipboard
data class RhtSetResult(val prev: RhtNode?, val new: RhtNode?)
Link copied to clipboard
Link copied to clipboard