me.lemire.integercompression
Class Composition

java.lang.Object
  extended by me.lemire.integercompression.Composition
All Implemented Interfaces:
IntegerCODEC

public class Composition
extends Object
implements IntegerCODEC

Helper class to compose schemes.

Author:
Daniel Lemire

Constructor Summary
Composition(IntegerCODEC f1, IntegerCODEC f2)
           
 
Method Summary
 void compress(int[] in, IntWrapper inpos, int inlength, int[] out, IntWrapper outpos)
          Both inpos and outpos are modified to represent how much data was read and written to if 12 ints (inlength = 12) are compressed to 3 ints, then inpos will be incremented by 12 while outpos will be incremented by 3 we use IntWrapper to pass the values by reference.
 String toString()
           
 void uncompress(int[] in, IntWrapper inpos, int inlength, int[] out, IntWrapper outpos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Composition

public Composition(IntegerCODEC f1,
                   IntegerCODEC f2)
Method Detail

compress

public void compress(int[] in,
                     IntWrapper inpos,
                     int inlength,
                     int[] out,
                     IntWrapper outpos)
Description copied from interface: IntegerCODEC
Both inpos and outpos are modified to represent how much data was read and written to if 12 ints (inlength = 12) are compressed to 3 ints, then inpos will be incremented by 12 while outpos will be incremented by 3 we use IntWrapper to pass the values by reference.

Specified by:
compress in interface IntegerCODEC

uncompress

public void uncompress(int[] in,
                       IntWrapper inpos,
                       int inlength,
                       int[] out,
                       IntWrapper outpos)
Specified by:
uncompress in interface IntegerCODEC

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.