Package io.keikai.doc.collab.lib0
package io.keikai.doc.collab.lib0
-
ClassDescriptionUtility module to work with Arrays.Binary data constants.Utility functions to work with buffers (Uint8Array).Cache<K,
V> An implementation of a map which has keys that expire.Buffer Utility to handle big numbersRecord decoding position of Uint8Array.Efficient schema-less binary decoding with support for variable length encoding.Efficient diffs.A BinaryEncoder handles the encoding to an Uint8Array.Efficient schema-less binary encoding with support for variable length encoding.Increasing Uint Optimized RLE decoderIncreasing Uint Optimized RLE EncoderBasic diff decoder using variable length decoding.Basic diff encoder using variable length encoding.A combination of theIntDiffDecoderand theUintOptRleDecoder.A combination of theIntDiffEncoderand theUintOptRleEncoder.Interface for the common behavior - read in decodersInterface for the common behavior - write in encodersUsed in NodeListMap UtilityUsed inMetricNodeList<T>Number UtilityHandles named events.Fast Pseudo Random Number Generators.Used inQueueQueueValue<T>Used inQueueRandom UtilityRleDecoder<T>Basic Run Length decoder - a basic compression implementation.RleEncoder<T>Basic Run Length Encoder - a basic compression implementation.A combination ofIntDiffDecoderandRleDecoder.A combination ofIntDiffEncoderandRleEncoder.Set UtilitySimpleDiff<T>Simple implementation to represent diffEfficient sort implementations.Statistic UtilityOptimized String Decoder.Optimized String Encoder.String UtilityTime UtilityTriConsumer<T,U, V> Represents an operation that accepts three input arguments and returns no result.TriFunction<T,U, V, R> Represents a function that accepts three arguments and produces a result.An enhanced class using byte array to simulate Uint8ArrayOptimized Rle decoder that does not suffer from the mentioned problem of the basic Rle decoder.Optimized Rle encoder that does not suffer from the mentioned problem of the basic Rle encoder.