T - public abstract class AbstractCoder<T> extends Object implements ICoder<T>
| Constructor and Description |
|---|
AbstractCoder() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
codeLength()
Returns the length of output vector produced by this encoder
|
mikera.vectorz.AVector |
createOutputVector() |
T |
decode(mikera.vectorz.AVector v) |
abstract T |
decode(mikera.vectorz.AVector v,
int offset)
Decodes an object from the given vector
|
mikera.vectorz.AVector |
encode(T object) |
void |
encode(T object,
mikera.vectorz.AVector dest) |
abstract void |
encode(T object,
mikera.vectorz.AVector dest,
int offset)
Encodes an object into the given destination vector
|
public abstract T decode(mikera.vectorz.AVector v, int offset)
IDecoderpublic abstract void encode(T object, mikera.vectorz.AVector dest, int offset)
IEncoderpublic abstract int codeLength()
IEncodercodeLength in interface IDecoder<T>codeLength in interface IEncoder<T>public mikera.vectorz.AVector encode(T object)
public void encode(T object, mikera.vectorz.AVector dest)
public T decode(mikera.vectorz.AVector v)
public mikera.vectorz.AVector createOutputVector()
createOutputVector in interface IEncoder<T>Copyright © 2013. All Rights Reserved.