Skip navigation links
A B C D E F G H I J M N P R S T U W 

A

add(boolean) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
add(byte) - Method in class us.hebi.quickbuf.RepeatedByte
 
add(double) - Method in class us.hebi.quickbuf.RepeatedDouble
 
add(E) - Method in class us.hebi.quickbuf.RepeatedEnum
 
add(float) - Method in class us.hebi.quickbuf.RepeatedFloat
 
add(int) - Method in class us.hebi.quickbuf.RepeatedInt
 
add(long) - Method in class us.hebi.quickbuf.RepeatedLong
 
addAll(boolean[]) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
addAll(boolean[], int, int) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
addAll(RepeatedBoolean) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
addAll(byte[]) - Method in class us.hebi.quickbuf.RepeatedByte
 
addAll(byte[], int, int) - Method in class us.hebi.quickbuf.RepeatedByte
 
addAll(RepeatedByte) - Method in class us.hebi.quickbuf.RepeatedByte
 
addAll(double[]) - Method in class us.hebi.quickbuf.RepeatedDouble
 
addAll(double[], int, int) - Method in class us.hebi.quickbuf.RepeatedDouble
 
addAll(RepeatedDouble) - Method in class us.hebi.quickbuf.RepeatedDouble
 
addAll(E...) - Method in class us.hebi.quickbuf.RepeatedEnum
 
addAll(E[], int, int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
addAll(RepeatedEnum<E>) - Method in class us.hebi.quickbuf.RepeatedEnum
 
addAll(float[]) - Method in class us.hebi.quickbuf.RepeatedFloat
 
addAll(float[], int, int) - Method in class us.hebi.quickbuf.RepeatedFloat
 
addAll(RepeatedFloat) - Method in class us.hebi.quickbuf.RepeatedFloat
 
addAll(int[]) - Method in class us.hebi.quickbuf.RepeatedInt
 
addAll(int[], int, int) - Method in class us.hebi.quickbuf.RepeatedInt
 
addAll(RepeatedInt) - Method in class us.hebi.quickbuf.RepeatedInt
 
addAll(long[]) - Method in class us.hebi.quickbuf.RepeatedLong
 
addAll(long[], int, int) - Method in class us.hebi.quickbuf.RepeatedLong
 
addAll(RepeatedLong) - Method in class us.hebi.quickbuf.RepeatedLong
 
addAllValues(int...) - Method in class us.hebi.quickbuf.RepeatedEnum
 
addAllValues(int[], int, int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
addLength(int) - Method in class us.hebi.quickbuf.RepeatedBoolean
Sets the length to length + offset and returns the previous length.
addLength(int) - Method in class us.hebi.quickbuf.RepeatedByte
Sets the length to length + offset and returns the previous length.
addLength(int) - Method in class us.hebi.quickbuf.RepeatedDouble
Sets the length to length + offset and returns the previous length.
addLength(int) - Method in class us.hebi.quickbuf.RepeatedEnum
Sets the length to length + offset and returns the previous length.
addLength(int) - Method in class us.hebi.quickbuf.RepeatedFloat
Sets the length to length + offset and returns the previous length.
addLength(int) - Method in class us.hebi.quickbuf.RepeatedInt
Sets the length to length + offset and returns the previous length.
addLength(int) - Method in class us.hebi.quickbuf.RepeatedLong
Sets the length to length + offset and returns the previous length.
addValue(int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
allocateArray0(int) - Method in class us.hebi.quickbuf.RepeatedBytes
 
allocateArray0(int) - Method in class us.hebi.quickbuf.RepeatedMessage
 
allocateArray0(int) - Method in class us.hebi.quickbuf.RepeatedString
 
array() - Method in class us.hebi.quickbuf.RepeatedBoolean
Provides access to the internal storage array.
array() - Method in class us.hebi.quickbuf.RepeatedByte
Provides access to the internal storage array.
array() - Method in class us.hebi.quickbuf.RepeatedDouble
Provides access to the internal storage array.
array() - Method in class us.hebi.quickbuf.RepeatedEnum
Provides access to the internal storage array.
array() - Method in class us.hebi.quickbuf.RepeatedFloat
Provides access to the internal storage array.
array() - Method in class us.hebi.quickbuf.RepeatedInt
Provides access to the internal storage array.
array() - Method in class us.hebi.quickbuf.RepeatedLong
Provides access to the internal storage array.
asInvalidProtocolBufferException() - Method in exception us.hebi.quickbuf.UninitializedMessageException
Converts this exception to an InvalidProtocolBufferException.

B

beginArray() - Method in class us.hebi.quickbuf.JsonSink
 
beginArray() - Method in class us.hebi.quickbuf.JsonSource
 
beginObject() - Method in class us.hebi.quickbuf.JsonSink
 
beginObject() - Method in class us.hebi.quickbuf.JsonSource
Consumes the begin object token.
bitField0_ - Variable in class us.hebi.quickbuf.ProtoMessage
 
bytesDefaultValue(String) - Static method in class us.hebi.quickbuf.ProtoMessage
Helper to determine the default value for 'Bytes' fields.

C

cachedSize - Variable in class us.hebi.quickbuf.ProtoMessage
 
capacity() - Method in class us.hebi.quickbuf.RepeatedBoolean
 
capacity() - Method in class us.hebi.quickbuf.RepeatedByte
 
capacity() - Method in class us.hebi.quickbuf.RepeatedDouble
 
capacity() - Method in class us.hebi.quickbuf.RepeatedEnum
 
capacity() - Method in class us.hebi.quickbuf.RepeatedFloat
 
capacity() - Method in class us.hebi.quickbuf.RepeatedInt
 
capacity() - Method in class us.hebi.quickbuf.RepeatedLong
 
checkArgument(boolean, String) - Static method in class us.hebi.quickbuf.ProtoUtil
 
checkBounds(byte[], int, int) - Static method in class us.hebi.quickbuf.ProtoUtil
 
checkInitialized() - Method in class us.hebi.quickbuf.ProtoMessage
Helper method to check if this message is initialized, i.e., if all required fields are set.
checkInitialized() - Method in class us.hebi.quickbuf.RepeatedMessage
Helper method to check whether all contained messages are initialized, i.e., if all required fields are set.
checkLastTagWas(int) - Method in class us.hebi.quickbuf.ProtoSource
Verifies that the last call to readTag() returned the given tag value.
checkNoSpaceLeft() - Method in class us.hebi.quickbuf.ProtoSink
Verifies that ProtoSink.spaceLeft() returns zero.
checkNotNull(T) - Static method in class us.hebi.quickbuf.ProtoUtil
 
checkState(boolean, String) - Static method in class us.hebi.quickbuf.ProtoUtil
 
clear() - Method in class us.hebi.quickbuf.JsonSink
Clears internal state.
clear() - Method in class us.hebi.quickbuf.ProtoMessage
Sets all fields and data to their default values.
clear() - Method in class us.hebi.quickbuf.ProtoSink
Clears internal state and removes any references to previous outputs.
clear() - Method in class us.hebi.quickbuf.ProtoSource
Clears internal state and removes any references to previous inputs.
clear() - Method in class us.hebi.quickbuf.Utf8String
 
clearIndex0(int) - Method in class us.hebi.quickbuf.RepeatedBytes
 
clearIndex0(int) - Method in class us.hebi.quickbuf.RepeatedMessage
 
clearIndex0(int) - Method in class us.hebi.quickbuf.RepeatedString
 
clearQuick() - Method in class us.hebi.quickbuf.ProtoMessage
Clears all has state so that the message would serialize empty, but does not set field default values and does not get rid of memory that was allocated for repeated types.
clearQuick() - Method in class us.hebi.quickbuf.RepeatedMessage
 
clone() - Method in class us.hebi.quickbuf.ProtoMessage
Creates a new instance of this message with the same content
computeBoolSize(int, boolean) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a bool field, including tag.
computeBoolSizeNoTag(boolean) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a bool field.
computeBytesSize(int, RepeatedByte) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a bytes field, including tag.
computeBytesSizeNoTag(RepeatedByte) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a bytes field.
computeDelimitedSize(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode length bytes and a length delimiter.
computeDoubleSize(int, double) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a double field, including tag.
computeDoubleSizeNoTag(double) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a double field, including tag.
computeEnumSize(int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an enum field, including tag.
computeEnumSizeNoTag(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an enum field.
computeFixed32Size(int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a fixed32 field, including tag.
computeFixed32SizeNoTag(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a fixed32 field.
computeFixed64Size(int, long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a fixed64 field, including tag.
computeFixed64SizeNoTag(long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a fixed64 field.
computeFloatSize(int, float) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a float field, including tag.
computeFloatSizeNoTag(float) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a float field, including tag.
computeGroupSize(int, ProtoMessage<?>) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a group field, including tag.
computeGroupSizeNoTag(ProtoMessage) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a group field.
computeInt32Size(int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an int32 field, including tag.
computeInt32SizeNoTag(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an int32 field, including tag.
computeInt64Size(int, long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an int64 field, including tag.
computeInt64SizeNoTag(long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an int64 field, including tag.
computeMessageSize(int, ProtoMessage<?>) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an embedded message field, including tag.
computeMessageSizeNoTag(ProtoMessage) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an embedded message field.
computeRawVarint32Size(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a varint.
computeRawVarint64Size(long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a varint.
computeRepeatedBytesSizeNoTag(RepeatedBytes) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained bytes values
computeRepeatedEnumSizeNoTag(RepeatedEnum<?>) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained enum values
computeRepeatedGroupSizeNoTag(RepeatedMessage<?>) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained message values
computeRepeatedInt32SizeNoTag(RepeatedInt) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained int32 values
computeRepeatedInt64SizeNoTag(RepeatedLong) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained int32 values
computeRepeatedMessageSizeNoTag(RepeatedMessage<?>) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained message values
computeRepeatedSInt32SizeNoTag(RepeatedInt) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained sint32 values
computeRepeatedSInt64SizeNoTag(RepeatedLong) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained sint64 values
computeRepeatedStringSizeNoTag(RepeatedString) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained string values
computeRepeatedUInt32SizeNoTag(RepeatedInt) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained uint32 values
computeRepeatedUInt64SizeNoTag(RepeatedLong) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes needed to encode all contained uint64 values
computeSerializedSize() - Method in class us.hebi.quickbuf.ProtoMessage
Computes the number of bytes required to encode this message.
computeSFixed32Size(int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sfixed32 field, including tag.
computeSFixed32SizeNoTag(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sfixed32 field.
computeSFixed64Size(int, long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sfixed64 field, including tag.
computeSFixed64SizeNoTag(long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sfixed64 field.
computeSInt32Size(int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sint32 field, including tag.
computeSInt32SizeNoTag(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sint32 field.
computeSInt64Size(int, long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sint64 field, including tag.
computeSInt64SizeNoTag(long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode an sint64 field.
computeStringSize(int, CharSequence) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a string field, including tag.
computeStringSizeNoTag(Utf8String) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a string field.
computeStringSizeNoTag(CharSequence) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a string field.
computeTagSize(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a tag.
computeUInt32Size(int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a uint32 field, including tag.
computeUInt32SizeNoTag(int) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a uint32 field.
computeUInt64Size(int, long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a uint64 field, including tag.
computeUInt64SizeNoTag(long) - Static method in class us.hebi.quickbuf.ProtoSink
Compute the number of bytes that would be needed to encode a uint64 field, including tag.
copyFrom(MessageType) - Method in class us.hebi.quickbuf.ProtoMessage
Copies all fields and data from another message of the same type into this message.
copyFrom(boolean[]) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
copyFrom(boolean[], int, int) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
copyFrom(RepeatedBoolean) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
copyFrom(byte[]) - Method in class us.hebi.quickbuf.RepeatedByte
 
copyFrom(byte[], int, int) - Method in class us.hebi.quickbuf.RepeatedByte
 
copyFrom(RepeatedByte) - Method in class us.hebi.quickbuf.RepeatedByte
 
copyFrom(double[]) - Method in class us.hebi.quickbuf.RepeatedDouble
 
copyFrom(double[], int, int) - Method in class us.hebi.quickbuf.RepeatedDouble
 
copyFrom(RepeatedDouble) - Method in class us.hebi.quickbuf.RepeatedDouble
 
copyFrom(E[]) - Method in class us.hebi.quickbuf.RepeatedEnum
 
copyFrom(E[], int, int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
copyFrom(RepeatedEnum<E>) - Method in class us.hebi.quickbuf.RepeatedEnum
 
copyFrom(float[]) - Method in class us.hebi.quickbuf.RepeatedFloat
 
copyFrom(float[], int, int) - Method in class us.hebi.quickbuf.RepeatedFloat
 
copyFrom(RepeatedFloat) - Method in class us.hebi.quickbuf.RepeatedFloat
 
copyFrom(int[]) - Method in class us.hebi.quickbuf.RepeatedInt
 
copyFrom(int[], int, int) - Method in class us.hebi.quickbuf.RepeatedInt
 
copyFrom(RepeatedInt) - Method in class us.hebi.quickbuf.RepeatedInt
 
copyFrom(long[]) - Method in class us.hebi.quickbuf.RepeatedLong
 
copyFrom(long[], int, int) - Method in class us.hebi.quickbuf.RepeatedLong
 
copyFrom(RepeatedLong) - Method in class us.hebi.quickbuf.RepeatedLong
 
copyFrom(CharSequence) - Method in class us.hebi.quickbuf.Utf8String
Holds on to immutable Strings and lazily encodes them, or encodes the sequence directly if it is not a String.
copyFrom(String) - Method in class us.hebi.quickbuf.Utf8String
Holds on to the reference of the String and encodes it when required.
copyFrom(Utf8String) - Method in class us.hebi.quickbuf.Utf8String
 
copyFrom0(RepeatedByte, RepeatedByte) - Method in class us.hebi.quickbuf.RepeatedBytes
 
copyFrom0(MessageType, MessageType) - Method in class us.hebi.quickbuf.RepeatedMessage
 
copyFrom0(Utf8String, Utf8String) - Method in class us.hebi.quickbuf.RepeatedString
 
copyFromEncoded(CharSequence) - Method in class us.hebi.quickbuf.Utf8String
Encodes the sequence immediately and does not hold on to the reference
copyFromUtf8(byte[]) - Method in class us.hebi.quickbuf.Utf8String
 
copyFromUtf8(byte[], int, int) - Method in class us.hebi.quickbuf.Utf8String
 
copyFromValues(int[]) - Method in class us.hebi.quickbuf.RepeatedEnum
 
copyFromValues(int[], int, int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
create() - Method in interface us.hebi.quickbuf.MessageFactory
 
createEmpty() - Method in class us.hebi.quickbuf.RepeatedBytes
 
createEmpty() - Method in class us.hebi.quickbuf.RepeatedMessage
 
createEmpty() - Method in class us.hebi.quickbuf.RepeatedString
 
currentLimit - Variable in class us.hebi.quickbuf.ProtoSource
The absolute position of the end of the current message.

D

decode(byte[], int, int) - Method in interface us.hebi.quickbuf.Utf8Decoder
 
decodeBase64(String, RepeatedByte) - Static method in class us.hebi.quickbuf.JsonSource
 
decodeBase64(RepeatedByte, RepeatedByte) - Static method in class us.hebi.quickbuf.JsonSource
 
decodeBase64(int, String...) - Static method in class us.hebi.quickbuf.ProtoUtil
Parses binary data from base64 encoded String segments.
decodeUtf8(byte[], int, int, StringBuilder) - Static method in class us.hebi.quickbuf.ProtoUtil
Decodes utf8 bytes into a reusable StringBuilder object.
decodeZigZag32(int) - Static method in class us.hebi.quickbuf.ProtoSource
Decode a ZigZag-encoded 32-bit value.
decodeZigZag64(long) - Static method in class us.hebi.quickbuf.ProtoSource
Decode a ZigZag-encoded 64-bit value.
Descriptors - Class in us.hebi.quickbuf
Contains classes that describe the protocol message types.
Descriptors.Descriptor - Class in us.hebi.quickbuf
 
Descriptors.FileDescriptor - Class in us.hebi.quickbuf
 
Descriptors.GenericDescriptor - Class in us.hebi.quickbuf
 
discardUnknownFields() - Method in class us.hebi.quickbuf.ProtoSource
Sets this ProtoSource to discard unknown fields.

E

encodeZigZag32(int) - Static method in class us.hebi.quickbuf.ProtoSink
Encode a ZigZag-encoded 32-bit value.
encodeZigZag64(long) - Static method in class us.hebi.quickbuf.ProtoSink
Encode a ZigZag-encoded 64-bit value.
endArray() - Method in class us.hebi.quickbuf.JsonSink
 
endArray() - Method in class us.hebi.quickbuf.JsonSource
 
endObject() - Method in class us.hebi.quickbuf.JsonSink
 
endObject() - Method in class us.hebi.quickbuf.JsonSource
 
ensureCapacity(int) - Method in class us.hebi.quickbuf.Utf8String
Ensures that the capacity is at least equal to the specified minimum.
ensureSerialized() - Method in class us.hebi.quickbuf.Utf8String
Makes sure that the content is in serialized form.
equals(Object) - Method in class us.hebi.quickbuf.ProtoMessage
Indicates whether another object is "equal to" this one.
equals(Object) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
equals(Object) - Method in class us.hebi.quickbuf.RepeatedByte
 
equals(Object) - Method in class us.hebi.quickbuf.RepeatedDouble
 
equals(Object) - Method in class us.hebi.quickbuf.RepeatedEnum
 
equals(Object) - Method in class us.hebi.quickbuf.RepeatedFloat
 
equals(Object) - Method in class us.hebi.quickbuf.RepeatedInt
 
equals(Object) - Method in class us.hebi.quickbuf.RepeatedLong
 
equals(Object) - Method in class us.hebi.quickbuf.Utf8String
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedByte
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedDouble
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedFloat
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedInt
 
extendCapacityTo(int) - Method in class us.hebi.quickbuf.RepeatedLong
 

F

FieldName - Class in us.hebi.quickbuf
Field name for serializing text based output like JSON.
forField(String) - Static method in class us.hebi.quickbuf.FieldName
 
forField(String, String) - Static method in class us.hebi.quickbuf.FieldName
 
forName(CharSequence) - Method in interface us.hebi.quickbuf.ProtoEnum.EnumConverter
 
forNumber(int) - Method in interface us.hebi.quickbuf.ProtoEnum.EnumConverter
 

G

get(int) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
get(int) - Method in class us.hebi.quickbuf.RepeatedByte
 
get(int) - Method in class us.hebi.quickbuf.RepeatedDouble
 
get(int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
get(int) - Method in class us.hebi.quickbuf.RepeatedFloat
 
get(int) - Method in class us.hebi.quickbuf.RepeatedInt
 
get(int) - Method in class us.hebi.quickbuf.RepeatedLong
 
get(int, Utf8Decoder) - Method in class us.hebi.quickbuf.RepeatedString
 
getAllContainedTypes() - Method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
getAllKnownTypes() - Method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
getBytes() - Method in class us.hebi.quickbuf.JsonSink
 
getBytesUntilLimit() - Method in class us.hebi.quickbuf.ProtoSource
Returns the number of bytes to be read before the current limit.
getCachedSize() - Method in class us.hebi.quickbuf.ProtoMessage
Get the number of bytes required to encode this message.
getChars() - Method in class us.hebi.quickbuf.JsonSink
 
getChars(StringBuilder) - Method in class us.hebi.quickbuf.Utf8String
 
getDependencies() - Method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
getFile() - Method in class us.hebi.quickbuf.Descriptors.Descriptor
 
getFile() - Method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
getFile() - Method in class us.hebi.quickbuf.Descriptors.GenericDescriptor
 
getFullName() - Method in class us.hebi.quickbuf.Descriptors.GenericDescriptor
 
getIndex0(int) - Method in class us.hebi.quickbuf.RepeatedBytes
 
getIndex0(int) - Method in class us.hebi.quickbuf.RepeatedMessage
 
getIndex0(int) - Method in class us.hebi.quickbuf.RepeatedString
 
getJsonKeyBytes() - Method in class us.hebi.quickbuf.FieldName
 
getJsonName() - Method in class us.hebi.quickbuf.FieldName
 
getMessage() - Method in exception us.hebi.quickbuf.UninitializedMessageException
 
getMissingFields() - Method in class us.hebi.quickbuf.ProtoMessage
 
getMissingFields(String, List<String>) - Method in class us.hebi.quickbuf.ProtoMessage
Adds the full path to all missing required fields in the message
getMissingFields(String, String, ProtoMessage<?>, List<String>) - Static method in class us.hebi.quickbuf.ProtoMessage
 
getMissingFields(String, String, RepeatedMessage<?>, List<String>) - Static method in class us.hebi.quickbuf.ProtoMessage
 
getMissingFields() - Method in exception us.hebi.quickbuf.UninitializedMessageException
Get a list of human-readable names of required fields missing from this message.
getName() - Method in class us.hebi.quickbuf.Descriptors.GenericDescriptor
 
getName() - Method in interface us.hebi.quickbuf.ProtoEnum
 
getNumber() - Method in interface us.hebi.quickbuf.ProtoEnum
 
getPackage() - Method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
getProtoKeyBytes() - Method in class us.hebi.quickbuf.FieldName
 
getProtoName() - Method in class us.hebi.quickbuf.FieldName
 
getSerializedSize() - Method in class us.hebi.quickbuf.ProtoMessage
Computes the number of bytes required to encode this message.
getString() - Method in class us.hebi.quickbuf.Utf8String
 
getString(Utf8Decoder) - Method in class us.hebi.quickbuf.Utf8String
 
getTotalBytesRead() - Method in class us.hebi.quickbuf.ProtoSource
The total bytes read up to the current position.
getTotalBytesWritten() - Method in class us.hebi.quickbuf.ProtoSink
Get the total number of bytes successfully written to this sink.
getUnknownBytes() - Method in class us.hebi.quickbuf.ProtoMessage
 
getValue(int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedByte
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedDouble
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedFloat
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedInt
 
getValueAt(int) - Method in class us.hebi.quickbuf.RepeatedLong
 

H

hash32(CharSequence) - Static method in class us.hebi.quickbuf.ProtoUtil
Hash code for JSON field name lookup.
hashCode() - Method in class us.hebi.quickbuf.ProtoMessage
Messages have no immutable state and should not be used in hashing structures.
hashCode() - Method in class us.hebi.quickbuf.Utf8String
Utf8Strings have no immutable state and should not be used in hashing structures.

I

ignoreUnknownFields - Variable in class us.hebi.quickbuf.JsonSource
 
internalBuildGeneratedFileFrom(String, String, RepeatedByte, Descriptors.FileDescriptor...) - Static method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
internalContainedType(int, int, String, String) - Method in class us.hebi.quickbuf.Descriptors.FileDescriptor
 
InvalidJsonException - Exception in us.hebi.quickbuf
 
InvalidJsonException(String) - Constructor for exception us.hebi.quickbuf.InvalidJsonException
 
InvalidProtocolBufferException - Exception in us.hebi.quickbuf
Thrown when a protocol message being parsed is invalid in some way, e.g.
InvalidProtocolBufferException(String) - Constructor for exception us.hebi.quickbuf.InvalidProtocolBufferException
 
isAtEnd() - Method in class us.hebi.quickbuf.JsonSource
Returns true if the source has reached the end of the input, or the end of an object or array.
isAtEnd() - Method in class us.hebi.quickbuf.ProtoSource
Returns true if the source has reached the end of the input.
isAtField(FieldName) - Method in class us.hebi.quickbuf.JsonSource
 
isAtNull() - Method in class us.hebi.quickbuf.JsonSource
 
isEmpty() - Method in class us.hebi.quickbuf.ProtoMessage
 
isEqual(CharSequence, CharSequence) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isEqual(double, double) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isEqual(float, float) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isEqual(boolean, boolean) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isEqual(long, long) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isEqual(int, int) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isEqual(byte, byte) - Static method in class us.hebi.quickbuf.ProtoUtil
 
isInitialized() - Method in class us.hebi.quickbuf.ProtoMessage
 
isInitialized() - Method in class us.hebi.quickbuf.RepeatedMessage
 

J

JdkMath - Class in us.hebi.quickbuf
This class dispatches calls to built-in Java methods when available, and runs a fallback version when not.
JdkMath() - Constructor for class us.hebi.quickbuf.JdkMath
 
JsonSink - Class in us.hebi.quickbuf
Prints proto messages in a JSON compatible format
JsonSink() - Constructor for class us.hebi.quickbuf.JsonSink
 
JsonSource - Class in us.hebi.quickbuf
Reads proto messages from a JSON format compatible with
JsonSource() - Constructor for class us.hebi.quickbuf.JsonSource
 

M

mergeDelimitedFrom(ProtoSource) - Method in class us.hebi.quickbuf.ProtoMessage
Merges the contents for one message written in length delimited form.
mergeFrom(ProtoSource) - Method in class us.hebi.quickbuf.ProtoMessage
Parse input as a message of this type and merge it with the message being built.
mergeFrom(MessageType) - Method in class us.hebi.quickbuf.ProtoMessage
Merge other into the message being built.
mergeFrom(JsonSource) - Method in class us.hebi.quickbuf.ProtoMessage
Parse input as a message of this type and merge it with the message being built.
mergeFrom(T, byte[]) - Static method in class us.hebi.quickbuf.ProtoMessage
Parse data as a message of this type and merge it with the message being built.
mergeFrom(T, byte[], int, int) - Static method in class us.hebi.quickbuf.ProtoMessage
Parse data as a message of this type and merge it with the message being built.
mergeFrom(T, ProtoSource) - Static method in class us.hebi.quickbuf.ProtoMessage
Parse input as a message of this type and merge it with the message being built.
mergeFrom(T, JsonSource) - Static method in class us.hebi.quickbuf.ProtoMessage
Parse input as a message of this type and merge it with the message being built.
MessageFactory<T extends ProtoMessage<T>> - Interface in us.hebi.quickbuf
Factory interface for creating messages
multiplyHigh(long, long) - Static method in class us.hebi.quickbuf.JdkMath
Returns as a long the most significant 64 bits of the 128-bit product of two 64-bit factors.

N

newArraySink() - Static method in class us.hebi.quickbuf.ProtoSink
Creates a new ProtoSink that writes directly to a byte array.
newArraySource() - Static method in class us.hebi.quickbuf.ProtoSource
Creates a new ProtoSource that reads directly from a byte array.
newBufferSink() - Static method in class us.hebi.quickbuf.ProtoSink
Creates a new ProtoSink that writes directly to a ByteBuffer.
newBufferSource() - Static method in class us.hebi.quickbuf.ProtoSource
Creates a new ProtoSource that reads from an ByteBuffer.
newBytesSink() - Static method in class us.hebi.quickbuf.ProtoSink
Creates a new ProtoSink that writes to a RepeatedByte.
newDirectSink() - Static method in class us.hebi.quickbuf.ProtoSink
Creates a new ProtoSink that writes directly to a byte array or direct memory.
newDirectSource() - Static method in class us.hebi.quickbuf.ProtoSource
Creates a new ProtoSource that reads from a byte array or direct / off-heap memory.
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedBoolean
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedByte
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedBytes
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedDouble
 
newEmptyInstance(ProtoEnum.EnumConverter<E>) - Static method in class us.hebi.quickbuf.RepeatedEnum
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedFloat
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedInt
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedLong
 
newEmptyInstance(MessageFactory<T>) - Static method in class us.hebi.quickbuf.RepeatedMessage
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.RepeatedString
 
newEmptyInstance() - Static method in class us.hebi.quickbuf.Utf8String
 
newEncodedInstance(CharSequence) - Static method in class us.hebi.quickbuf.Utf8String
 
newInstance(RepeatedByte) - Static method in class us.hebi.quickbuf.JsonSink
Create a new JsonSink that writes directly to the given output.
newInstance() - Static method in class us.hebi.quickbuf.JsonSink
Create a new JsonSink with a new internal buffer.
newInstance(byte[]) - Static method in class us.hebi.quickbuf.JsonSource
 
newInstance(byte[], int, int) - Static method in class us.hebi.quickbuf.JsonSource
 
newInstance(RepeatedByte) - Static method in class us.hebi.quickbuf.JsonSource
 
newInstance(InputStream) - Static method in class us.hebi.quickbuf.JsonSource
 
newInstance(String) - Static method in class us.hebi.quickbuf.JsonSource
 
newInstance(byte[]) - Static method in class us.hebi.quickbuf.ProtoSink
Create a new ProtoSink that writes directly to the given byte array.
newInstance(byte[], int, int) - Static method in class us.hebi.quickbuf.ProtoSink
Create a new ProtoSink that writes directly to the given byte array slice.
newInstance(RepeatedByte) - Static method in class us.hebi.quickbuf.ProtoSink
Create a new ProtoSink writing to the given RepeatedByte.
newInstance(OutputStream) - Static method in class us.hebi.quickbuf.ProtoSink
Create a new ProtoSink writing to the given OutputStream.
newInstance(ByteBuffer) - Static method in class us.hebi.quickbuf.ProtoSink
Create a new ProtoSink writing to the given ByteBuffer.
newInstance(byte[]) - Static method in class us.hebi.quickbuf.ProtoSource
Create a new ProtoSource reading from the given byte array.
newInstance(byte[], int, int) - Static method in class us.hebi.quickbuf.ProtoSource
Create a new ProtoSource reading from the given byte array slice.
newInstance(RepeatedByte) - Static method in class us.hebi.quickbuf.ProtoSource
Create a new ProtoSource reading from the current array of the given RepeatedByte.
newInstance(InputStream) - Static method in class us.hebi.quickbuf.ProtoSource
Create a new ProtoSource reading from the given InputStream.
newInstance(ByteBuffer) - Static method in class us.hebi.quickbuf.ProtoSource
Create a new ProtoSource reading from the given ByteBuffer.
newInstance(boolean[]) - Static method in class us.hebi.quickbuf.RepeatedBoolean
 
newInstance(byte[]) - Static method in class us.hebi.quickbuf.RepeatedByte
 
newInstance(double[]) - Static method in class us.hebi.quickbuf.RepeatedDouble
 
newInstance(float[]) - Static method in class us.hebi.quickbuf.RepeatedFloat
 
newInstance(int[]) - Static method in class us.hebi.quickbuf.RepeatedInt
 
newInstance(long[]) - Static method in class us.hebi.quickbuf.RepeatedLong
 
newInstance(String) - Static method in class us.hebi.quickbuf.Utf8String
 
newPrettyInstance() - Static method in class us.hebi.quickbuf.JsonSink
Create a new JsonSink with a new internal buffer.
newStreamSink() - Static method in class us.hebi.quickbuf.ProtoSink
Creates a new ProtoSink that writes directly to an OutputStream.
newStreamSource() - Static method in class us.hebi.quickbuf.ProtoSource
Creates a new ProtoSource that reads from an InputStream.
NO_LIMIT - Static variable in class us.hebi.quickbuf.ProtoSource
 

P

parseMessage(MessageFactory<ProtoMsg>) - Method in class us.hebi.quickbuf.JsonSource
Parses a root-level object of the given message type and checks for required field initialization
parseRepeatedMessage(MessageFactory<ProtoMsg>) - Method in class us.hebi.quickbuf.JsonSource
Parses a root-level array of the given message type and checks for required field initialization
popLimit(int) - Method in class us.hebi.quickbuf.ProtoSource
Discards the current limit, returning to the previous limit.
preserveProtoFieldNames - Variable in class us.hebi.quickbuf.JsonSink
 
ProtoEnum<E extends Enum> - Interface in us.hebi.quickbuf
 
ProtoEnum.EnumConverter<E extends ProtoEnum> - Interface in us.hebi.quickbuf
 
ProtoMessage<MessageType extends ProtoMessage<?>> - Class in us.hebi.quickbuf
Abstract interface implemented by Protocol Message objects.
ProtoMessage() - Constructor for class us.hebi.quickbuf.ProtoMessage
 
ProtoSink - Class in us.hebi.quickbuf
NOTE: the code was modified from Javanano's CodedOutputByteBufferNano Encodes and writes protocol message fields.
ProtoSink() - Constructor for class us.hebi.quickbuf.ProtoSink
 
ProtoSink.OutOfSpaceException - Exception in us.hebi.quickbuf
If you create a ProtoSink around a simple flat array, you must not attempt to write more bytes than the array has space.
ProtoSource - Class in us.hebi.quickbuf
NOTE: the code was modified from Javanano's CodedInputByteBufferNano Reads and decodes protocol message fields.
ProtoSource() - Constructor for class us.hebi.quickbuf.ProtoSource
 
ProtoUtil - Class in us.hebi.quickbuf
Utility methods for working with protobuf messages
pushLimit(int) - Method in class us.hebi.quickbuf.ProtoSource
Sets currentLimit to (current position) + byteLimit.

R

readBool() - Method in class us.hebi.quickbuf.JsonSource
Read a bool field value from the source.
readBool() - Method in class us.hebi.quickbuf.ProtoSource
Read a bool field value from the source.
readBytes(RepeatedByte) - Method in class us.hebi.quickbuf.JsonSource
Read a bytes field value from the source.
readBytes(RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSource
Read a bytes field value from the source.
readBytesAsSource() - Method in class us.hebi.quickbuf.JsonSource
 
readDouble() - Method in class us.hebi.quickbuf.JsonSource
Read a double field value from the source.
readDouble() - Method in class us.hebi.quickbuf.ProtoSource
Read a double field value from the source.
readEnum(ProtoEnum.EnumConverter<T>) - Method in class us.hebi.quickbuf.JsonSource
Read a enum field value from the source.
readEnum() - Method in class us.hebi.quickbuf.ProtoSource
Read an enum field value from the source.
readFieldHash() - Method in class us.hebi.quickbuf.JsonSource
 
readFieldHashOrZero() - Method in class us.hebi.quickbuf.JsonSource
 
readFieldName() - Method in class us.hebi.quickbuf.JsonSource
 
readFixed32() - Method in class us.hebi.quickbuf.JsonSource
Read a fixed32 field value from the source.
readFixed32() - Method in class us.hebi.quickbuf.ProtoSource
Read a fixed32 field value from the source.
readFixed64() - Method in class us.hebi.quickbuf.JsonSource
Read a fixed64 field value from the source.
readFixed64() - Method in class us.hebi.quickbuf.ProtoSource
Read a fixed64 field value from the source.
readFloat() - Method in class us.hebi.quickbuf.JsonSource
Read a float field value from the source.
readFloat() - Method in class us.hebi.quickbuf.ProtoSource
Read a float field value from the source.
readGroup(ProtoMsg) - Method in class us.hebi.quickbuf.JsonSource
Read a group field value from the source.
readGroup(ProtoMessage<?>, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a group field value from the source.
readInt32() - Method in class us.hebi.quickbuf.JsonSource
Read an int32 field value from the source.
readInt32() - Method in class us.hebi.quickbuf.ProtoSource
Read an int32 field value from the source.
readInt64() - Method in class us.hebi.quickbuf.JsonSource
Read an int64 field value from the source.
readInt64() - Method in class us.hebi.quickbuf.ProtoSource
Read an int64 field value from the source.
readLength() - Method in class us.hebi.quickbuf.ProtoSource
Read a length delimiter from the source.
readMessage(ProtoMsg) - Method in class us.hebi.quickbuf.JsonSource
Reads a message value from the source and merges the contents into the provided message
readMessage(ProtoMessage<?>) - Method in class us.hebi.quickbuf.ProtoSource
 
readPackedBool(RepeatedBoolean) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) bool field value from the source.
readPackedDouble(RepeatedDouble) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) double field value from the source.
readPackedEnum(RepeatedEnum<?>, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) enum field value from the source.
readPackedFixed32(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) fixed32 field value from the source.
readPackedFixed64(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) fixed64 field value from the source.
readPackedFloat(RepeatedFloat) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) float field value from the source.
readPackedInt32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) int32 field value from the source.
readPackedInt64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) int64 field value from the source.
readPackedSFixed32(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) sfixed32 field value from the source.
readPackedSFixed64(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) sfixed64 field value from the source.
readPackedSInt32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) sint32 field value from the source.
readPackedSInt64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) sint64 field value from the source.
readPackedUInt32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) uint32 field value from the source.
readPackedUInt64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (packed) uint64 field value from the source.
readRawByte() - Method in class us.hebi.quickbuf.ProtoSource
Read one byte from the input.
readRawBytes(byte[], int, int) - Method in class us.hebi.quickbuf.ProtoSource
Read raw bytes from the source.
readRawDoubles(double[], int, int) - Method in class us.hebi.quickbuf.ProtoSource
 
readRawFixed32s(int[], int, int) - Method in class us.hebi.quickbuf.ProtoSource
 
readRawFixed64s(long[], int, int) - Method in class us.hebi.quickbuf.ProtoSource
 
readRawFloats(float[], int, int) - Method in class us.hebi.quickbuf.ProtoSource
 
readRawLittleEndian16() - Method in class us.hebi.quickbuf.ProtoSource
Read a 16-bit little-endian integer from the source.
readRawLittleEndian32() - Method in class us.hebi.quickbuf.ProtoSource
Read a 32-bit little-endian integer from the source.
readRawLittleEndian64() - Method in class us.hebi.quickbuf.ProtoSource
Read a 64-bit little-endian integer from the source.
readRawVarint32() - Method in class us.hebi.quickbuf.ProtoSource
 
readRawVarint32(InputStream) - Static method in class us.hebi.quickbuf.ProtoSource
Reads a varint from the input one byte at a time, so that it does not read any bytes after the end of the varint.
readRawVarint32(int, InputStream) - Static method in class us.hebi.quickbuf.ProtoSource
Like ProtoSource.readRawVarint32(InputStream), but expects that the caller has already read one byte.
readRawVarint64() - Method in class us.hebi.quickbuf.ProtoSource
Read a raw Varint from the source.
readRepeatedBool(RepeatedBoolean) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedBool(RepeatedBoolean, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) bool field value from the source.
readRepeatedBytes(RepeatedBytes) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedBytes(RepeatedBytes, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated bytes field value from the source.
readRepeatedDouble(RepeatedDouble) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedDouble(RepeatedDouble, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) double field value from the source.
readRepeatedEnum(RepeatedEnum<E>, ProtoEnum.EnumConverter<E>) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedEnum(RepeatedEnum<?>, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated enum field value from the source.
readRepeatedFixed32(RepeatedInt) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedFixed32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) fixed32 field value from the source.
readRepeatedFixed64(RepeatedLong) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedFixed64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) fixed64 field value from the source.
readRepeatedFloat(RepeatedFloat) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedFloat(RepeatedFloat, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) float field value from the source.
readRepeatedGroup(RepeatedMessage<?>) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedGroup(RepeatedMessage<?>, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated group field value from the source.
readRepeatedInt32(RepeatedInt) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedInt32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated int32 field value from the source.
readRepeatedInt64(RepeatedLong) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedInt64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated int64 field value from the source.
readRepeatedMessage(RepeatedMessage<ProtoMsg>) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedMessage(RepeatedMessage<?>, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated message field value from the source.
readRepeatedSFixed32(RepeatedInt) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedSFixed32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) sfixed32 field value from the source.
readRepeatedSFixed64(RepeatedLong) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedSFixed64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated (non-packed) sfixed64 field value from the source.
readRepeatedSInt32(RepeatedInt) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedSInt32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated sint32 field value from the source.
readRepeatedSInt64(RepeatedLong) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedSInt64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated sint64 field value from the source.
readRepeatedString(RepeatedString) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedString(RepeatedString, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated string field value from the source.
readRepeatedUInt32(RepeatedInt) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedUInt32(RepeatedInt, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated uint32 field value from the source.
readRepeatedUInt64(RepeatedLong) - Method in class us.hebi.quickbuf.JsonSource
 
readRepeatedUInt64(RepeatedLong, int) - Method in class us.hebi.quickbuf.ProtoSource
Read a repeated uint64 field value from the source.
readSFixed32() - Method in class us.hebi.quickbuf.JsonSource
Read an sfixed32 field value from the source.
readSFixed32() - Method in class us.hebi.quickbuf.ProtoSource
Read an sfixed32 field value from the source.
readSFixed64() - Method in class us.hebi.quickbuf.JsonSource
Read an sfixed64 field value from the source.
readSFixed64() - Method in class us.hebi.quickbuf.ProtoSource
Read an sfixed64 field value from the source.
readSInt32() - Method in class us.hebi.quickbuf.JsonSource
Read an sint32 field value from the source.
readSInt32() - Method in class us.hebi.quickbuf.ProtoSource
Read an sint32 field value from the source.
readSInt64() - Method in class us.hebi.quickbuf.JsonSource
Read an sint64 field value from the source.
readSInt64() - Method in class us.hebi.quickbuf.ProtoSource
Read an sint64 field value from the source.
readString(Utf8String) - Method in class us.hebi.quickbuf.JsonSource
Read a string field value from the source.
readString(Utf8String) - Method in class us.hebi.quickbuf.ProtoSource
Read a string field value from the source.
readTag() - Method in class us.hebi.quickbuf.ProtoSource
Attempt to read a field tag, returning zero if we have reached EOF.
readUInt32() - Method in class us.hebi.quickbuf.JsonSource
Read a uint32 field value from the source.
readUInt32() - Method in class us.hebi.quickbuf.ProtoSource
Read a uint32 field value from the source.
readUInt64() - Method in class us.hebi.quickbuf.JsonSource
Read a uint64 field value from the source.
readUInt64() - Method in class us.hebi.quickbuf.ProtoSource
Read a uint64 field value from the source.
recursionDepth - Variable in class us.hebi.quickbuf.ProtoSource
See setRecursionLimit()
recursionLimit - Variable in class us.hebi.quickbuf.ProtoSource
 
RepeatedBoolean - Class in us.hebi.quickbuf
Class that represents the data for a repeated boolean field.
RepeatedByte - Class in us.hebi.quickbuf
Class that represents the data for a repeated byte field.
RepeatedBytes - Class in us.hebi.quickbuf
 
RepeatedDouble - Class in us.hebi.quickbuf
Class that represents the data for a repeated double field.
RepeatedEnum<E extends ProtoEnum> - Class in us.hebi.quickbuf
Enum values are internally stored as an integers.
RepeatedFloat - Class in us.hebi.quickbuf
Class that represents the data for a repeated float field.
RepeatedInt - Class in us.hebi.quickbuf
Class that represents the data for a repeated int field.
RepeatedLong - Class in us.hebi.quickbuf
Class that represents the data for a repeated long field.
RepeatedMessage<MessageType extends ProtoMessage<MessageType>> - Class in us.hebi.quickbuf
 
RepeatedString - Class in us.hebi.quickbuf
 
reserve(int) - Method in class us.hebi.quickbuf.JsonSink
Ensures that the underlying buffer can hold at least the desired number of bytes.
reservePackedVarintCapacity(RepeatedField<?, ?>) - Method in class us.hebi.quickbuf.ProtoSource
Reserves space in the repeated field store to hold the number of remaining varints until the limit or end of stream is reached.
reserveRepeatedFieldCapacity(RepeatedField<?, ?>, int) - Method in class us.hebi.quickbuf.ProtoSource
Reserves space in the repeated field store to hold additional values.
reset() - Method in class us.hebi.quickbuf.ProtoSink
Resets the position within the internal buffer to zero.
resetInternalState() - Method in class us.hebi.quickbuf.ProtoSource
 
resetSizeCounter() - Method in class us.hebi.quickbuf.ProtoSource
Resets the current size counter to zero (see ProtoSource.setSizeLimit(int)).
rethrowFromParent(UninitializedMessageException) - Method in class us.hebi.quickbuf.ProtoMessage
 
rewindTo(int) - Method in class us.hebi.quickbuf.ProtoSource
Rewinds the internal position to match the desired number of bytes read.

S

set(int, boolean) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
set(int, byte) - Method in class us.hebi.quickbuf.RepeatedByte
 
set(int, double) - Method in class us.hebi.quickbuf.RepeatedDouble
 
set(int, E) - Method in class us.hebi.quickbuf.RepeatedEnum
 
set(int, float) - Method in class us.hebi.quickbuf.RepeatedFloat
 
set(int, int) - Method in class us.hebi.quickbuf.RepeatedInt
 
set(int, long) - Method in class us.hebi.quickbuf.RepeatedLong
 
setIgnoreUnknownFields(boolean) - Method in class us.hebi.quickbuf.JsonSource
Allows to serialize enums as human readable strings or as JSON numbers.
setIndex0(int, byte[]) - Method in class us.hebi.quickbuf.RepeatedBytes
 
setIndex0(int, MessageType) - Method in class us.hebi.quickbuf.RepeatedMessage
 
setIndex0(int, CharSequence) - Method in class us.hebi.quickbuf.RepeatedString
 
setInput(byte[]) - Method in class us.hebi.quickbuf.ProtoSource
Changes the input to the given array.
setInput(byte[], long, int) - Method in class us.hebi.quickbuf.ProtoSource
Changes the input to the given array.
setInput(RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSource
Changes the input to the current array of the given RepeatedByte.
setInput(InputStream) - Method in class us.hebi.quickbuf.ProtoSource
Changes the input to the given stream.
setInput(ByteBuffer) - Method in class us.hebi.quickbuf.ProtoSource
Changes the input to the given buffer.
setInternalArray(boolean[]) - Method in class us.hebi.quickbuf.RepeatedBoolean
Gifts ownership of the supplied array and uses it as the internal storage array.
setInternalArray(boolean[], int) - Method in class us.hebi.quickbuf.RepeatedBoolean
 
setInternalArray(byte[]) - Method in class us.hebi.quickbuf.RepeatedByte
Gifts ownership of the supplied array and uses it as the internal storage array.
setInternalArray(byte[], int) - Method in class us.hebi.quickbuf.RepeatedByte
 
setInternalArray(double[]) - Method in class us.hebi.quickbuf.RepeatedDouble
Gifts ownership of the supplied array and uses it as the internal storage array.
setInternalArray(double[], int) - Method in class us.hebi.quickbuf.RepeatedDouble
 
setInternalArray(float[]) - Method in class us.hebi.quickbuf.RepeatedFloat
Gifts ownership of the supplied array and uses it as the internal storage array.
setInternalArray(float[], int) - Method in class us.hebi.quickbuf.RepeatedFloat
 
setInternalArray(int[]) - Method in class us.hebi.quickbuf.RepeatedInt
Gifts ownership of the supplied array and uses it as the internal storage array.
setInternalArray(int[], int) - Method in class us.hebi.quickbuf.RepeatedInt
 
setInternalArray(long[]) - Method in class us.hebi.quickbuf.RepeatedLong
Gifts ownership of the supplied array and uses it as the internal storage array.
setInternalArray(long[], int) - Method in class us.hebi.quickbuf.RepeatedLong
 
setLength(int) - Method in class us.hebi.quickbuf.RepeatedBoolean
Sets the absolute length of the data that can be serialized.
setLength(int) - Method in class us.hebi.quickbuf.RepeatedByte
Sets the absolute length of the data that can be serialized.
setLength(int) - Method in class us.hebi.quickbuf.RepeatedDouble
Sets the absolute length of the data that can be serialized.
setLength(int) - Method in class us.hebi.quickbuf.RepeatedEnum
Sets the absolute length of the data that can be serialized.
setLength(int) - Method in class us.hebi.quickbuf.RepeatedFloat
Sets the absolute length of the data that can be serialized.
setLength(int) - Method in class us.hebi.quickbuf.RepeatedInt
Sets the absolute length of the data that can be serialized.
setLength(int) - Method in class us.hebi.quickbuf.RepeatedLong
Sets the absolute length of the data that can be serialized.
setOutput(RepeatedByte) - Method in class us.hebi.quickbuf.JsonSink
Changes the output to the given bytes.
setOutput(byte[]) - Method in class us.hebi.quickbuf.ProtoSink
Changes the output to the given array.
setOutput(byte[], long, int) - Method in class us.hebi.quickbuf.ProtoSink
Changes the output to the given array.
setOutput(RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSink
Changes the output to the given bytes.
setOutput(OutputStream) - Method in class us.hebi.quickbuf.ProtoSink
Changes the output to the given stream.
setOutput(ByteBuffer) - Method in class us.hebi.quickbuf.ProtoSink
Changes the output to the given buffer.
setPreserveProtoFieldNames(boolean) - Method in class us.hebi.quickbuf.JsonSink
The serialized JSON object keys map to the value defined by the 'json_name' option, or the lowerCamelCase version of the field name in the proto file.
setPrettyPrinting(boolean) - Method in class us.hebi.quickbuf.JsonSink
Sets the output to be pretty printed (newlines and spaces) for increased readability, or minified (default without whitespace) for efficiency.
setRecursionLimit(int) - Method in class us.hebi.quickbuf.ProtoSource
Set the maximum message recursion depth.
setSizeLimit(int) - Method in class us.hebi.quickbuf.ProtoSource
Only valid for InputStream-backed streams.
setValue(int, int) - Method in class us.hebi.quickbuf.RepeatedEnum
 
setWriteEnumsAsInts(boolean) - Method in class us.hebi.quickbuf.JsonSink
Serializes enum values as JSON integers rather than human- readable strings.
size() - Method in class us.hebi.quickbuf.Utf8String
 
skipEnum(int, int, RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSource
Skips an enum that has already been read, but had a value that is not known.
skipField(int) - Method in class us.hebi.quickbuf.ProtoSource
Reads and discards a single field, given its tag value.
skipField(int, RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSource
Reads and discards a single field, given its tag value.
skipMessage() - Method in class us.hebi.quickbuf.ProtoSource
Reads and discards an entire message.
skipMessage(RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSource
 
skipRawBytes(int) - Method in class us.hebi.quickbuf.ProtoSource
Reads and discards size bytes.
skipUnknownEnumValue() - Method in class us.hebi.quickbuf.JsonSource
 
skipUnknownField() - Method in class us.hebi.quickbuf.JsonSource
 
skipValue() - Method in class us.hebi.quickbuf.JsonSource
Skips the current value
spaceLeft() - Method in class us.hebi.quickbuf.ProtoSink
Returns remaining space when there is a known limit.

T

toArray() - Method in class us.hebi.quickbuf.RepeatedBoolean
Creates a copy of the valid data contained in the internal storage.
toArray() - Method in class us.hebi.quickbuf.RepeatedByte
Creates a copy of the valid data contained in the internal storage.
toArray() - Method in class us.hebi.quickbuf.RepeatedDouble
Creates a copy of the valid data contained in the internal storage.
toArray() - Method in class us.hebi.quickbuf.RepeatedEnum
Creates a copy of the valid data contained in the internal storage.
toArray() - Method in class us.hebi.quickbuf.RepeatedFloat
Creates a copy of the valid data contained in the internal storage.
toArray() - Method in class us.hebi.quickbuf.RepeatedInt
Creates a copy of the valid data contained in the internal storage.
toArray() - Method in class us.hebi.quickbuf.RepeatedLong
Creates a copy of the valid data contained in the internal storage.
toByteArray() - Method in class us.hebi.quickbuf.ProtoMessage
Serialize to a byte array.
toByteArray(ProtoMessage<?>) - Static method in class us.hebi.quickbuf.ProtoMessage
Serialize to a byte array.
toByteArray(ProtoMessage<?>, byte[], int, int) - Static method in class us.hebi.quickbuf.ProtoMessage
Serialize to a byte array starting at offset through length.
toProtoBytes() - Method in class us.hebi.quickbuf.Descriptors.GenericDescriptor
 
toString() - Method in class us.hebi.quickbuf.Descriptors.GenericDescriptor
 
toString() - Method in class us.hebi.quickbuf.ProtoMessage
Returns a string that contains a human-readable representation of the contents.
toString() - Method in class us.hebi.quickbuf.RepeatedBoolean
 
toString() - Method in class us.hebi.quickbuf.RepeatedByte
 
toString() - Method in class us.hebi.quickbuf.RepeatedDouble
 
toString() - Method in class us.hebi.quickbuf.RepeatedEnum
 
toString() - Method in class us.hebi.quickbuf.RepeatedFloat
 
toString() - Method in class us.hebi.quickbuf.RepeatedInt
 
toString() - Method in class us.hebi.quickbuf.RepeatedLong
 
toString() - Method in class us.hebi.quickbuf.Utf8String
 
trySkipNullValue() - Method in class us.hebi.quickbuf.JsonSource
 

U

UninitializedMessageException - Exception in us.hebi.quickbuf
Thrown when attempting to build a protocol message that is missing required fields.
UninitializedMessageException(ProtoMessage<?>) - Constructor for exception us.hebi.quickbuf.UninitializedMessageException
 
UninitializedMessageException(RepeatedMessage<?>) - Constructor for exception us.hebi.quickbuf.UninitializedMessageException
 
UninitializedMessageException(List<String>) - Constructor for exception us.hebi.quickbuf.UninitializedMessageException
 
unknownBytesFieldName - Static variable in class us.hebi.quickbuf.ProtoMessage
JSON field name for serializing unknown bytes.
unsetDiscardUnknownFields() - Method in class us.hebi.quickbuf.ProtoSource
Reverts the unknown fields preservation behavior to the default.
us.hebi.quickbuf - package us.hebi.quickbuf
 
Utf8Decoder - Interface in us.hebi.quickbuf
Decoder for parsing utf8 bytes into Strings
Utf8String - Class in us.hebi.quickbuf
Contains a string and its corresponding utf8 encoded byte sequence, and lazily converts between them when appropriate.

W

writeBinary(RepeatedByte) - Method in class us.hebi.quickbuf.JsonSink
 
writeBool(FieldName, boolean) - Method in class us.hebi.quickbuf.JsonSink
 
writeBool(int, boolean) - Method in class us.hebi.quickbuf.ProtoSink
Write a bool field, including tag, to the sink.
writeBoolean(boolean) - Method in class us.hebi.quickbuf.JsonSink
 
writeBoolNoTag(boolean) - Method in class us.hebi.quickbuf.ProtoSink
Write a bool field to the sink.
writeBytes(FieldName, RepeatedByte) - Method in class us.hebi.quickbuf.JsonSink
 
writeBytes(int, RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSink
Write a bytes field, including tag, to the sink.
writeBytesNoTag(RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSink
Write a bytes field to the sink.
writeDelimitedTo(ProtoSink) - Method in class us.hebi.quickbuf.ProtoMessage
Serializes the message and writes it to the output in length delimited form.
writeDouble(FieldName, double) - Method in class us.hebi.quickbuf.JsonSink
 
writeDouble(int, double) - Method in class us.hebi.quickbuf.ProtoSink
Write a double field, including tag, to the sink.
writeDoubleNoTag(double) - Method in class us.hebi.quickbuf.ProtoSink
Write a double field to the sink.
writeEnum(FieldName, int, ProtoEnum.EnumConverter<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeEnum(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write an enum field, including tag, to the sink.
writeEnumNoTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Write an enum field to the sink.
writeEnumsAsInts - Variable in class us.hebi.quickbuf.JsonSink
 
writeEnumValue(int, ProtoEnum.EnumConverter<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeFieldName(FieldName) - Method in class us.hebi.quickbuf.JsonSink
 
writeFixed32(FieldName, int) - Method in class us.hebi.quickbuf.JsonSink
 
writeFixed32(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write a fixed32 field, including tag, to the sink.
writeFixed32NoTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Write a fixed32 field to the sink.
writeFixed64(FieldName, long) - Method in class us.hebi.quickbuf.JsonSink
 
writeFixed64(int, long) - Method in class us.hebi.quickbuf.ProtoSink
Write a fixed64 field, including tag, to the sink.
writeFixed64NoTag(long) - Method in class us.hebi.quickbuf.ProtoSink
Write a fixed64 field to the sink.
writeFloat(FieldName, float) - Method in class us.hebi.quickbuf.JsonSink
 
writeFloat(int, float) - Method in class us.hebi.quickbuf.ProtoSink
Write a float field, including tag, to the sink.
writeFloatNoTag(float) - Method in class us.hebi.quickbuf.ProtoSink
Write a float field to the sink.
writeGroup(FieldName, ProtoMessage) - Method in class us.hebi.quickbuf.JsonSink
 
writeGroup(int, ProtoMessage) - Method in class us.hebi.quickbuf.ProtoSink
Write a group field, including tag, to the sink.
writeGroupNoTag(ProtoMessage<?>) - Method in class us.hebi.quickbuf.ProtoSink
Write a group field to the sink.
writeInt32(FieldName, int) - Method in class us.hebi.quickbuf.JsonSink
 
writeInt32(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write an int32 field, including tag, to the sink.
writeInt32NoTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Write an int32 field to the sink.
writeInt64(FieldName, long) - Method in class us.hebi.quickbuf.JsonSink
 
writeInt64(int, long) - Method in class us.hebi.quickbuf.ProtoSink
Write an int64 field, including tag, to the sink.
writeInt64NoTag(long) - Method in class us.hebi.quickbuf.ProtoSink
Write an int64 field to the sink.
writeLength(int) - Method in class us.hebi.quickbuf.ProtoSink
Write a length delimiter to the sink
writeMessage(ProtoMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
Writes a top level object {content}
writeMessage(FieldName, ProtoMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeMessage(int, ProtoMessage) - Method in class us.hebi.quickbuf.ProtoSink
Write an embedded message field, including tag, to the sink.
writeMessageNoTag(ProtoMessage<?>) - Method in class us.hebi.quickbuf.ProtoSink
Write an embedded message field to the sink.
writeMessageSilent(ProtoMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
Convenience overload for writing to in-memory sinks that don't throw IOException
writeMessageValue(ProtoMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeNegativeVarint32(int) - Method in class us.hebi.quickbuf.ProtoSink
write a negative int32 that must be sign-extended to 10 bytes
writeNegativeVarint64(long) - Method in class us.hebi.quickbuf.ProtoSink
write a negative int64 that must be sign-extended to 10 bytes
writeNumber(double) - Method in class us.hebi.quickbuf.JsonSink
 
writeNumber(float) - Method in class us.hebi.quickbuf.JsonSink
 
writeNumber(long) - Method in class us.hebi.quickbuf.JsonSink
 
writeNumber(int) - Method in class us.hebi.quickbuf.JsonSink
 
writePackedBoolNoTag(RepeatedBoolean) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (non-packed)bool field, excluding tag, to the sink.
writePackedDoubleNoTag(RepeatedDouble) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) double field, excluding tag, to the sink.
writePackedEnumNoTag(RepeatedEnum<?>) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) enum field to the sink.
writePackedFixed32NoTag(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed)fixed32 field, excluding tag, to the sink.
writePackedFixed64NoTag(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed)fixed64 field, excluding tag, to the sink.
writePackedFloatNoTag(RepeatedFloat) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) float field, excluding tag, to the sink.
writePackedInt32NoTag(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) int32 field to the sink.
writePackedInt64NoTag(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) int32 field to the sink.
writePackedSFixed32NoTag(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) sfixed32 field, excluding tag, to the sink.
writePackedSFixed64NoTag(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) sfixed64 field, excluding tag, to the sink.
writePackedSInt32NoTag(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) sint32 field to the sink.
writePackedSInt64NoTag(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) sint64 field to the sink.
writePackedTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Encode and write a packed tag for the given field number.
writePackedUInt32NoTag(RepeatedInt) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) uint32 field to the sink.
writePackedUInt64NoTag(RepeatedLong) - Method in class us.hebi.quickbuf.ProtoSink
Write a repeated (packed) uint32 field to the sink.
writeRawBooleans(boolean[], int) - Method in class us.hebi.quickbuf.ProtoSink
 
writeRawByte(byte) - Method in class us.hebi.quickbuf.ProtoSink
Write a single byte.
writeRawByte(int) - Method in class us.hebi.quickbuf.ProtoSink
Write a single byte, represented by an integer value.
writeRawBytes(byte[]) - Method in class us.hebi.quickbuf.ProtoSink
Write an array of bytes.
writeRawBytes(RepeatedByte) - Method in class us.hebi.quickbuf.ProtoSink
Writes the contents as an array of bytes
writeRawBytes(byte[], int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write part of an array of bytes.
writeRawDoubles(double[], int) - Method in class us.hebi.quickbuf.ProtoSink
 
writeRawFixed32s(int[], int) - Method in class us.hebi.quickbuf.ProtoSink
 
writeRawFixed64s(long[], int) - Method in class us.hebi.quickbuf.ProtoSink
 
writeRawFloats(float[], int) - Method in class us.hebi.quickbuf.ProtoSink
 
writeRawLittleEndian16(short) - Method in class us.hebi.quickbuf.ProtoSink
Write a little-endian 16-bit integer.
writeRawLittleEndian32(int) - Method in class us.hebi.quickbuf.ProtoSink
Write a little-endian 32-bit integer.
writeRawLittleEndian64(long) - Method in class us.hebi.quickbuf.ProtoSink
Write a little-endian 64-bit integer.
writeRawVarint32(int) - Method in class us.hebi.quickbuf.ProtoSink
Deprecated.
writeRawVarint64(long) - Method in class us.hebi.quickbuf.ProtoSink
Deprecated.
writeRepeatedBool(FieldName, RepeatedBoolean) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedBytes(FieldName, RepeatedBytes) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedDouble(FieldName, RepeatedDouble) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedEnum(FieldName, RepeatedEnum<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedFixed32(FieldName, RepeatedInt) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedFixed64(FieldName, RepeatedLong) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedFloat(FieldName, RepeatedFloat) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedGroup(FieldName, RepeatedMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedInt32(FieldName, RepeatedInt) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedInt64(FieldName, RepeatedLong) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedMessage(RepeatedMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
Writes a top-level array [content]
writeRepeatedMessage(FieldName, RepeatedMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedMessageSilent(RepeatedMessage<?>) - Method in class us.hebi.quickbuf.JsonSink
Convenience overload for writing to in-memory sinks that don't throw IOException
writeRepeatedSFixed32(FieldName, RepeatedInt) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedSFixed64(FieldName, RepeatedLong) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedSInt32(FieldName, RepeatedInt) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedSInt64(FieldName, RepeatedLong) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedString(FieldName, RepeatedString) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedUInt32(FieldName, RepeatedInt) - Method in class us.hebi.quickbuf.JsonSink
 
writeRepeatedUInt64(FieldName, RepeatedLong) - Method in class us.hebi.quickbuf.JsonSink
 
writeSFixed32(FieldName, int) - Method in class us.hebi.quickbuf.JsonSink
 
writeSFixed32(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write an sfixed32 field, including tag, to the sink.
writeSFixed32NoTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Write an sfixed32 field to the sink.
writeSFixed64(FieldName, long) - Method in class us.hebi.quickbuf.JsonSink
 
writeSFixed64(int, long) - Method in class us.hebi.quickbuf.ProtoSink
Write an sfixed64 field, including tag, to the sink.
writeSFixed64NoTag(long) - Method in class us.hebi.quickbuf.ProtoSink
Write an sfixed64 field to the sink.
writeSInt32(FieldName, int) - Method in class us.hebi.quickbuf.JsonSink
 
writeSInt32(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write an sint32 field, including tag, to the sink.
writeSInt32NoTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Write an sint32 field to the sink.
writeSInt64(FieldName, long) - Method in class us.hebi.quickbuf.JsonSink
 
writeSInt64(int, long) - Method in class us.hebi.quickbuf.ProtoSink
Write an sint64 field, including tag, to the sink.
writeSInt64NoTag(long) - Method in class us.hebi.quickbuf.ProtoSink
Write an sint64 field to the sink.
writeString(FieldName, Utf8String) - Method in class us.hebi.quickbuf.JsonSink
 
writeString(FieldName, CharSequence) - Method in class us.hebi.quickbuf.JsonSink
 
writeString(Utf8String) - Method in class us.hebi.quickbuf.JsonSink
 
writeString(CharSequence) - Method in class us.hebi.quickbuf.JsonSink
 
writeString(int, CharSequence) - Method in class us.hebi.quickbuf.ProtoSink
Write a string field, including tag, to the sink.
writeStringNoTag(Utf8String) - Method in class us.hebi.quickbuf.ProtoSink
Write a string field to the sink.
writeStringNoTag(CharSequence) - Method in class us.hebi.quickbuf.ProtoSink
Write a string field to the sink.
writeTag(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Encode and write a tag.
writeTo(ProtoSink) - Method in class us.hebi.quickbuf.ProtoMessage
Serializes the message and writes it to output.
writeTo(JsonSink) - Method in class us.hebi.quickbuf.ProtoMessage
Serializes this message in a JSON format compatible with https://developers.google.com/protocol-buffers/docs/proto3#json.
writeTo(ProtoSink) - Method in class us.hebi.quickbuf.RepeatedByte
 
writeTo(OutputStream) - Method in class us.hebi.quickbuf.RepeatedByte
 
writeTo(ByteBuffer) - Method in class us.hebi.quickbuf.RepeatedByte
 
writeTo(ProtoSink) - Method in class us.hebi.quickbuf.Utf8String
 
writeTo(OutputStream) - Method in class us.hebi.quickbuf.Utf8String
 
writeTo(ByteBuffer) - Method in class us.hebi.quickbuf.Utf8String
 
writeUInt32(FieldName, int) - Method in class us.hebi.quickbuf.JsonSink
 
writeUInt32(int, int) - Method in class us.hebi.quickbuf.ProtoSink
Write a uint32 field, including tag, to the sink.
writeUInt32(OutputStream, int) - Static method in class us.hebi.quickbuf.ProtoSink
Encode and write a varint32 to an OutputStream.
writeUInt32NoTag(int) - Method in class us.hebi.quickbuf.ProtoSink
Write a uint32 field to the sink.
writeUInt64(FieldName, long) - Method in class us.hebi.quickbuf.JsonSink
 
writeUInt64(int, long) - Method in class us.hebi.quickbuf.ProtoSink
Write a uint64 field, including tag, to the sink.
writeUInt64NoTag(long) - Method in class us.hebi.quickbuf.ProtoSink
Write a uint64 field to the sink.
A B C D E F G H I J M N P R S T U W 
Skip navigation links

Copyright © 2019–2024 HEBI Robotics. All rights reserved.