final
class
ProtobufOutput extends Output
Instance Constructors
-
new
ProtobufOutput()
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
allowStringMap: Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
makeTag(fieldNumber: Int, wireType: Int): Int
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
reset(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toByteArray: Array[Byte]
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
final
def
writeFieldBool(number: Int, name: String, value: Boolean): Unit
-
final
def
writeFieldByteArray(number: Int, name: String, value: Array[Byte]): Unit
-
final
def
writeFieldCollection[T](number: Int, name: String, col: T)(f: (NestedOutput, T) ⇒ Unit): Unit
-
final
def
writeFieldDouble(number: Int, name: String, value: Double): Unit
-
final
def
writeFieldFixedInt(number: Int, name: String, value: Int): Unit
-
final
def
writeFieldFixedLong(number: Int, name: String, value: Long): Unit
-
final
def
writeFieldFloat(number: Int, name: String, value: Float): Unit
-
final
def
writeFieldInt(number: Int, name: String, value: Int): Unit
-
final
def
writeFieldLong(number: Int, name: String, value: Long): Unit
-
final
def
writeFieldNull(number: Int, name: String): Unit
-
final
def
writeFieldObject[T](number: Int, name: String, obj: T)(f: (FieldOutput, T) ⇒ Unit): Unit
-
final
def
writeFieldSignedInt(number: Int, name: String, value: Int): Unit
-
final
def
writeFieldSignedLong(number: Int, name: String, value: Long): Unit
-
final
def
writeFieldString(number: Int, name: String, value: String): Unit
-
final
def
writeFieldUnsignedInt(number: Int, name: String, value: Int): Unit
-
final
def
writeFieldUnsignedLong(number: Int, name: String, value: Long): Unit
-
final
def
writeNestedBool(value: Boolean): Unit
-
final
def
writeNestedByteArray(value: Array[Byte]): Unit
-
final
def
writeNestedCollection[T](col: T)(f: (NestedOutput, T) ⇒ Unit): Unit
-
final
def
writeNestedDouble(value: Double): Unit
-
final
def
writeNestedFixedInt(value: Int): Unit
-
final
def
writeNestedFixedLong(value: Long): Unit
-
final
def
writeNestedFloat(value: Float): Unit
-
final
def
writeNestedInt(value: Int): Unit
-
final
def
writeNestedLong(value: Long): Unit
-
final
def
writeNestedObject[T](obj: T)(f: (FieldOutput, T) ⇒ Unit): Unit
-
final
def
writeNestedSignedInt(value: Int): Unit
-
final
def
writeNestedSignedLong(value: Long): Unit
-
final
def
writeNestedString(value: String): Unit
-
final
def
writeNestedUnsignedInt(value: Int): Unit
-
final
def
writeNestedUnsignedLong(value: Long): Unit
-
final
def
writeRawBool(value: Boolean): Unit
-
final
def
writeRawByteArray(value: Array[Byte]): Unit
-
final
def
writeRawCollection[T](col: T)(f: (NestedOutput, T) ⇒ Unit): Unit
-
final
def
writeRawDouble(value: Double): Unit
-
final
def
writeRawFixedInt(value: Int): Unit
-
final
def
writeRawFixedLong(value: Long): Unit
-
final
def
writeRawFloat(value: Float): Unit
-
final
def
writeRawInt(value: Int): Unit
-
final
def
writeRawLong(value: Long): Unit
-
final
def
writeRawObject[T](obj: T)(f: (FieldOutput, T) ⇒ Unit): Unit
-
final
def
writeRawSignedInt(value: Int): Unit
-
final
def
writeRawSignedLong(value: Long): Unit
-
final
def
writeRawString(value: String): Unit
-
final
def
writeRawUnsignedInt(value: Int): Unit
-
final
def
writeRawUnsignedLong(value: Long): Unit
-
final
def
writeRawVarint32(value: Int, arr: Array[Byte], off: Int): Int
-
final
def
writeRawVarint64(value: Long, arr: Array[Byte], off: Int): Int
Inherited from AnyRef
Inherited from Any
Modified Protocol Buffers Output
The main difference between his and the stock Protocol Buffers Implementation is the handling of repeated fields. In this implementation:
The Stock Implementation: