JSON BinPack 0.0.1
A space-efficient open-source binary JSON serialization format based on JSON Schema with both schema-driven and schema-less support.
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nsourcemeta
 Njsonbinpack
 CANY_PACKED_TYPE_TAG_BYTE_PREFIX
 CARBITRARY_MULTIPLE_ZIGZAG_VARINTThe encoding consists of the the integer value divided by the multiplier encoded as a ZigZag-encoded Base-128 64-bit Little Endian variable-length unsigned integer
 CBOUNDED_8BIT_PREFIX_UTF8_STRING_SHAREDThe encoding consists of the byte-length of the string minus minimum plus 1 as an 8-bit fixed-length unsigned integer followed by the UTF-8 encoding of the input value
 CBOUNDED_8BITS_TYPED_ARRAYThe encoding consists of the length of the array minus minimum encoded as an 8-bit fixed-length unsigned integer followed by the elements of the array encoded in order. The encoding of the element at index i is either prefix_encodings[i] if set, or encoding
 CBOUNDED_MULTIPLE_8BITS_ENUM_FIXEDThe encoding consists of the integer value divided by the multiplier, minus the ceil of minimum divided by the multiplier, encoded as an 8-bit fixed-length unsigned integer
 CBYTE_CHOICE_INDEXThe encoding consists of an index to the enumeration choices encoded as an 8-bit fixed-length unsigned integer
 CCONST_NONEThe constant input value is not encoded
 CDecoder
 CDOUBLE_VARINT_TUPLEThe encoding consists of a sequence of two integers: The signed integer that results from concatenating the integral part and the decimal part of the number, if any, as a ZigZag-encoded Base-128 64-bit Little Endian variable-length unsigned integer; and the position of the decimal mark from the last digit of the number encoded as a Base-128 64-bit Little Endian variable-length unsigned integer
 CEncoder
 CEncodingError
 CFIXED_TYPED_ARBITRARY_OBJECTThe encoding consists of each pair encoded as the key followed by the value according to key_encoding and encoding. The order in which pairs are encoded is undefined
 CFIXED_TYPED_ARRAYThe encoding consists of the elements of the fixed array encoded in order. The encoding of the element at index i is either prefix_encodings[i] if set, or encoding
 CFLOOR_MULTIPLE_ENUM_VARINTThe encoding consists of the integer value divided by the multiplier, minus the ceil of minimum divided by the multiplier, encoded as a Base-128 64-bit Little Endian variable-length unsigned integer
 CFLOOR_TYPED_ARRAYThe encoding consists of the length of the array minus minimum encoded as a Base-128 64-bit Little Endian variable-length unsigned integer followed by the elements of the array encoded in order. The encoding of the element at index i is either prefix_encodings[i] if set, or encoding
 CFLOOR_VARINT_PREFIX_UTF8_STRING_SHAREDThe encoding consists of the byte-length of the string minus minimum plus 1 as a Base-128 64-bit Little Endian variable-length unsigned integer followed by the UTF-8 encoding of the input value
 CInputStream
 CLARGE_CHOICE_INDEXThe encoding consists of an index to the enumeration choices encoded as a Base-128 64-bit Little Endian variable-length unsigned integer
 COutputStream
 CPREFIX_VARINT_LENGTH_STRING_SHAREDThe encoding consists of the byte-length of the string plus 1 as a Base-128 64-bit Little Endian variable-length unsigned integer followed by the UTF-8 encoding of the input value
 CRFC3339_DATE_INTEGER_TRIPLETThe encoding consists of an implementation of RFC3339 date expressions as the sequence of 3 integers: the year as a 16-bit fixed-length Little Endian unsigned integer, the month as an 8-bit fixed-length unsigned integer, and the day as an 8-bit fixed-length unsigned integer
 CROOF_MULTIPLE_MIRROR_ENUM_VARINTThe encoding consists of the floor of maximum divided by the multiplier, minus the integer value divided by the multiplier, encoded as a Base-128 64-bit Little Endian variable-length unsigned integer
 CROOF_TYPED_ARRAYThe encoding consists of maximum minus the length of the array encoded as a Base-128 64-bit Little Endian variable-length unsigned integer followed by the elements of the array encoded in order. The encoding of the element at index i is either prefix_encodings[i] if set, or encoding
 CROOF_VARINT_PREFIX_UTF8_STRING_SHAREDThe encoding consists of maximum minus the byte-length of the string plus 1 as a Base-128 64-bit Little Endian variable-length unsigned integer followed by the UTF-8 encoding of the input value
 CTOP_LEVEL_BYTE_CHOICE_INDEXIf the input value corresponds to the index 0 to the enumeration choices, the encoding stores no data. Otherwise, the encoding consists of an index to the enumeration choices minus 1 encoded as an 8-bit fixed-length unsigned integer
 CUTF8_STRING_NO_LENGTHThe encoding consist in the UTF-8 encoding of the input string
 CVARINT_TYPED_ARBITRARY_OBJECTThe encoding consists of the number of key-value pairs in the input object as a Base-128 64-bit Little Endian variable-length unsigned integer followed by each pair encoded as the key followed by the value according to key_encoding and encoding. The order in which pairs are encoded is undefined