Trait

boopickle

Encoder

Related Doc: package boopickle

Permalink

trait Encoder extends AnyRef

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

Abstract Value Members

  1. abstract def asByteBuffer: ByteBuffer

    Permalink

    Completes the encoding and returns the ByteBuffer

  2. abstract def asByteBuffers: Iterable[ByteBuffer]

    Permalink

    Completes the encoding and returns a sequence of ByteBuffers

  3. abstract def writeByte(b: Byte): Encoder

    Permalink

    Encodes a single byte

    Encodes a single byte

    b

    Byte to encode

  4. abstract def writeByteArray(ba: Array[Byte]): Encoder

    Permalink

    Encodes an array of Bytes

  5. abstract def writeByteBuffer(bb: ByteBuffer): Encoder

    Permalink

    Encodes a ByteBuffer by writing its length and content

    Encodes a ByteBuffer by writing its length and content

    bb

    ByteBuffer to encode

  6. abstract def writeChar(c: Char): Encoder

    Permalink

    Encodes a single character using UTF-8 encoding

    Encodes a single character using UTF-8 encoding

    c

    Character to encode

  7. abstract def writeDouble(d: Double): Encoder

    Permalink

    Encodes a double as 8 bytes

    Encodes a double as 8 bytes

    d

    Double to encode

  8. abstract def writeDoubleArray(da: Array[Double]): Encoder

    Permalink

    Encodes an array of Doubles

  9. abstract def writeFloat(f: Float): Encoder

    Permalink

    Encodes a float as 4 bytes

    Encodes a float as 4 bytes

    f

    Float to encode

  10. abstract def writeFloatArray(fa: Array[Float]): Encoder

    Permalink

    Encodes an array of Floats

  11. abstract def writeInt(i: Int): Encoder

    Permalink

    Encodes an integer

  12. abstract def writeIntArray(ia: Array[Int]): Encoder

    Permalink

    Encodes an array of Integers

  13. abstract def writeIntCode(intCode: Either[Byte, Int]): Encoder

    Permalink

    Writes either a code byte (0-15) or an Int

    Writes either a code byte (0-15) or an Int

    intCode

    Integer or a code byte

  14. abstract def writeLong(l: Long): Encoder

    Permalink

    Encodes a long

    Encodes a long

    l

    Long to encode

  15. abstract def writeLongCode(longCode: Either[Byte, Long]): Encoder

    Permalink

    Writes either a code byte (0-15) or a Long

    Writes either a code byte (0-15) or a Long

    longCode

    Long or a code byte

  16. abstract def writeRawInt(i: Int): Encoder

    Permalink

    Encodes an integer in 32-bits

    Encodes an integer in 32-bits

    i

    Integer to encode

  17. abstract def writeRawLong(l: Long): Encoder

    Permalink

    Encodes a long in 64-bits

    Encodes a long in 64-bits

    l

    Long to encode

  18. abstract def writeShort(s: Short): Encoder

    Permalink

    Encodes a short integer

  19. abstract def writeString(s: String): Encoder

    Permalink

    Encodes a string

    Encodes a string

    s

    String to encode

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