fm.serializer.protobuf
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
-
class IOExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Protobuf.type
Optimized Input implementation for reading from a byte array that is much more JVM/JIT optimization friendly than reading from an InputStream.
Optimized Input implementation for reading from a byte array that is much more JVM/JIT optimization friendly than reading from an InputStream.
Attributes
- Supertypes
-
class ProtobufInputtrait Inputtrait RawInputtrait CollectionInputtrait FieldInputtrait NestedInputclass Objecttrait Matchableclass AnyShow all
Optimized Input implementation for reading from a byte array that is much more JVM/JIT optimization friendly than reading from an InputStream.
Optimized Input implementation for reading from a byte array that is much more JVM/JIT optimization friendly than reading from an InputStream.
Attributes
- Supertypes
-
class ProtobufInputtrait Inputtrait RawInputtrait CollectionInputtrait FieldInputtrait NestedInputclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Inputtrait RawInputtrait CollectionInputtrait FieldInputtrait NestedInputclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
class ProtobufInputtrait Inputtrait RawInputtrait CollectionInputtrait FieldInputtrait NestedInputclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ProtobufOptions.type
Value parameters
- internStrings
-
Call String.intern() on any strings read
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Modified Protocol Buffers Output
Modified Protocol Buffers Output
The main difference between his and the stock Protocol Buffers Implementation is the handling of repeated fields. In this implementation:
- We use ONLY packed repeated fields for collections (including non-numeric types)
The Stock Implementation:
- Optionally uses packed repeated fields for numeric types
Attributes
- Supertypes
-
trait Outputtrait RawOutputtrait NestedOutputtrait FieldOutputclass Objecttrait Matchableclass AnyShow all
Modified Protocol Buffers Output
Modified Protocol Buffers Output
The main difference between his and the stock Protocol Buffers Implementation is the handling of repeated fields. In this implementation:
- We use ONLY packed repeated fields for collections (including non-numeric types)
The Stock Implementation:
- Optionally uses packed repeated fields for numeric types
Attributes
- Supertypes
-
trait Outputtrait RawOutputtrait NestedOutputtrait FieldOutputclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
WireFormat.type