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
A combination of
IntDiffEncoder and RleEncoder.
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 Details
-
RleIntDiffEncoder
public RleIntDiffEncoder(int start)
-
-
Method Details
-
write
public void write(int v) - Specified by:
writein interfaceIntWriteEncoder
-