Package io.keikai.doc.collab.lib0
Class RleIntDiffEncoder
- java.lang.Object
-
- io.keikai.doc.collab.lib0.Encoder
-
- io.keikai.doc.collab.lib0.RleIntDiffEncoder
-
- All Implemented Interfaces:
IntWriteEncoder
public class RleIntDiffEncoder extends Encoder implements IntWriteEncoder
A combination ofIntDiffEncoderandRleEncoder. Basically first writes the IntDiffEncoder and then counts duplicate diffs using RleEncoding. Encodes the values [1,1,1,2,3,4,5,6] as [1,1,0,2,1,5] (RLE([1,0,0,1,1,1,1,1]) ⇒ RleIntDiff[1,1,0,2,1,5])
-
-
Constructor Summary
Constructors Constructor Description RleIntDiffEncoder(int start)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwrite(int v)
-
-
-
Method Detail
-
write
public void write(int v)
- Specified by:
writein interfaceIntWriteEncoder
-
-