Packages

p

de.sciss

serial

package serial

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait ByteArrayStream extends AnyRef
  2. trait ConstFormat[A] extends TFormat[Any, A] with Format[A] with ConstReader[A]
  3. trait ConstReader[+A] extends TReader[Any, A] with Reader[A]
  4. trait DataInput extends java.io.DataInput with RandomAccess
  5. trait DataOutput extends java.io.DataOutput with RandomAccess
  6. trait Format[A] extends Reader[A] with Writer[A]
  7. trait RandomAccess extends AnyRef
  8. trait Reader[+A] extends AnyRef
  9. abstract class RefMapIn[Repr] extends AnyRef

    Building block for deserializing Product based type hierarchies.

    Building block for deserializing Product based type hierarchies.

    By default, the following type tags are supported:

    - 'B' Boolean - 'C' Const (freely definable type -- must implement readIdentifiedConst) - 'D' Double - 'F' Float - 'I' Int - 'L' Long - 'M' Map[_, _] - 'O' Option[_] - 'P' Product (through registered ProductReader instances) - 'S' String - 'T' Set[_] - 'X' Vec[_] (IndexedSeq) - 'U' Unit () - 'R' (freely definable type -- must implement readIdentifiedR) - 'Y' (freely definable type -- must implement readIdentifiedY) - 'u' (freely definable type -- must implement readIdentifiedU) - 'E' (freely definable type -- must implement readIdentifiedE) - '<' reference to previous object (as written by RefMapOut) - '\u0000' null

    Sub-classes may want to patch into readCustomElem and readCustomProduct to handle specific new types.

  10. class RefMapOut extends AnyRef

    Building block for serializing Product based type hierarchies.

    Building block for serializing Product based type hierarchies.

    By default, the following type tags are supported:

    - 'B' Boolean - 'D' Double - 'F' Float - 'I' Int - 'L' Long - 'M' Map[_, _] - 'O' Option[_] - 'P' Product - 'S' String - 'T' Set[_] - 'X' Seq[_] - 'U' Unit () - '<' reference to previous object (as written by RefMapOut) - '\u0000' null

    Sub-classes may want to patch into writeCustomElem and writeElem or writeProduct to handle specific new types. They may want to override isDefaultPackage to allow storing product prefixes instead of full class-names when unique identification is possible.

  11. trait TFormat[-T, A] extends TReader[T, A] with Writer[A]
  12. trait TReader[-T, +A] extends AnyRef
  13. trait Writable extends AnyRef
  14. trait WritableFormat[-T, A <: Writable] extends TFormat[T, A]
  15. trait Writer[-A] extends AnyRef
  16. trait WriterLoPri extends AnyRef

Value Members

  1. object ConstFormat
  2. object DataInput
  3. object DataOutput
  4. object Implicits
  5. object TFormat
  6. object TReader
  7. object Writer extends WriterLoPri

Ungrouped