Trait

boopickle

Decoder

Related Doc: package boopickle

Permalink

trait Decoder extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Decoder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def readByte: Byte

    Permalink

    Decodes a single byte

  2. abstract def readByteArray(len: Int): Array[Byte]

    Permalink
  3. abstract def readByteArray(): Array[Byte]

    Permalink

    Decodes an array of Bytes

  4. abstract def readByteBuffer: ByteBuffer

    Permalink

    Decodes a ByteBuffer

  5. abstract def readChar: Char

    Permalink

    Decodes a UTF-8 encoded character (1-3 bytes) and produces a single UTF-16 character

  6. abstract def readDouble: Double

    Permalink

    Decodes a 64-bit double (8 bytes)

  7. abstract def readDoubleArray(len: Int): Array[Double]

    Permalink
  8. abstract def readDoubleArray(): Array[Double]

    Permalink

    Decodes an array of Doubles

  9. abstract def readFloat: Float

    Permalink

    Decodes a 32-bit float (4 bytes)

  10. abstract def readFloatArray(len: Int): Array[Float]

    Permalink
  11. abstract def readFloatArray(): Array[Float]

    Permalink

    Decodes an array of Floats

  12. abstract def readInt: Int

    Permalink

    Decodes a 32-bit integer

  13. abstract def readIntArray(len: Int): Array[Int]

    Permalink
  14. abstract def readIntArray(): Array[Int]

    Permalink

    Decodes an array of Integers

  15. abstract def readIntCode: Either[Byte, Int]

    Permalink

    Decodes a 32-bit integer, or returns the first byte if it doesn't contain a valid encoding marker

  16. abstract def readLong: Long

    Permalink

    Decodes a 64-bit integer

  17. abstract def readLongCode: Either[Byte, Long]

    Permalink

    Decodes a 64-bit long, or returns the first byte if it doesn't contain a valid encoding marker

  18. abstract def readRawInt: Int

    Permalink
  19. abstract def readRawLong: Long

    Permalink
  20. abstract def readShort: Short

    Permalink

    Decodes a 16-bit integer

  21. abstract def readString(len: Int): String

    Permalink

    Decodes a string whose length is already known

    Decodes a string whose length is already known

    len

    Length of the string (in bytes)

  22. abstract def readString: String

    Permalink

    Decodes a string

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped