Package-level declarations
Types
Link copied to clipboard
CrdtElement represents an element that has TimeTickets.
Link copied to clipboard
data class CrdtTreeNodeID : Comparable<CrdtTreeNodeID> , JsonSerializable<CrdtTreeNodeID, CrdtTreeNodeIDStruct>
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
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 RgaTreeSplitNodeID : Comparable<RgaTreeSplitNodeID> , JsonSerializable<RgaTreeSplitNodeID, RgaTreeSplitNodeIDStruct>
Link copied to clipboard
Link copied to clipboard
Rht is a replicated hash table by creation time. For more details about RHT:
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TreeElementNode(val type: String, val childNodes: List<TreeNode> = emptyList(), val attributes: Map<String, String> = emptyMap()) : TreeNode, JsonTree.ElementNode
Link copied to clipboard