public class Encodings
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Encodings.Mode |
| Constructor and Description |
|---|
Encodings() |
| Modifier and Type | Method and Description |
|---|---|
static IDurableEncoding.SkippableIterator |
decodeBlock(DurableInput in,
IDurableCollection.Root root,
IDurableEncoding encoding)
Decodes a block of encoded values, which may or may not be a singleton collection.
|
static IDurableCollection |
decodeCollection(BlockPrefix prefix,
IDurableCollection.Root root,
IDurableEncoding encoding,
DurableInput.Pool pool)
Decodes a singleton collection.
|
static void |
encodeBlock(IList<java.lang.Object> os,
IDurableEncoding encoding,
DurableOutput out) |
static void |
encodePrimitives(IList<java.lang.Object> os,
IDurableEncoding.Primitive encoding,
DurableOutput out) |
static void |
encodeSingleton(java.lang.Object o,
IDurableEncoding encoding,
DurableOutput out) |
static long |
readPrefixedUVLQ(int firstByte,
int prefixLength,
DurableInput in) |
static long |
readUVLQ(DurableInput in)
Reads an unsigned variable-length quantity.
|
static long |
readUVLQ(long result,
DurableInput in) |
static long |
readVLQ(DurableInput in)
Reads a signed variable-length quantity.
|
static void |
writePrefixedUVLQ(int prefix,
int prefixLength,
long n,
DurableOutput out) |
static void |
writeUVLQ(long val,
DurableOutput out)
Writes an unsigned variable-length quantity.
|
static void |
writeVLQ(long val,
DurableOutput out)
Writes a signed variable-length quantity.
|
public static void encodePrimitives(IList<java.lang.Object> os, IDurableEncoding.Primitive encoding, DurableOutput out)
public static void encodeSingleton(java.lang.Object o,
IDurableEncoding encoding,
DurableOutput out)
public static void encodeBlock(IList<java.lang.Object> os, IDurableEncoding encoding, DurableOutput out)
public static IDurableCollection decodeCollection(BlockPrefix prefix, IDurableCollection.Root root, IDurableEncoding encoding, DurableInput.Pool pool)
public static IDurableEncoding.SkippableIterator decodeBlock(DurableInput in, IDurableCollection.Root root, IDurableEncoding encoding)
public static void writeVLQ(long val,
DurableOutput out)
public static long readVLQ(DurableInput in)
public static void writeUVLQ(long val,
DurableOutput out)
public static long readUVLQ(DurableInput in)
public static long readUVLQ(long result,
DurableInput in)
public static long readPrefixedUVLQ(int firstByte,
int prefixLength,
DurableInput in)
firstByte - prefixLength - in - public static void writePrefixedUVLQ(int prefix,
int prefixLength,
long n,
DurableOutput out)
prefix - prefixLength - n - out -