Object/Trait

scala.pickling.pickler

AllPicklers

Related Docs: trait AllPicklers | package pickler

Permalink

object AllPicklers extends AllPicklers

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AllPicklers
  2. AllPicklers
  3. CollectionPicklers
  4. IterablePicklers
  5. SeqPicklers
  6. IndexedSeqPicklers
  7. LinearSeqPicklers
  8. VectorPicklers
  9. ArrayPicklers
  10. ArrayBufferPicklers
  11. SetPicklers
  12. ImmutableSortedSetPicklers
  13. MutableSetPicklers
  14. MutableSortedSetPicklers
  15. MapPicklers
  16. ImmutableSortedMapPicklers
  17. MutableMapPicklers
  18. EitherPicklers
  19. EitherPicklersRuntime
  20. GeneratorHelper
  21. RefPicklers
  22. PrimitiveArrayPicklers
  23. TypeTagPicklers
  24. GeneratorRegistry
  25. JavaUUIDPicklers
  26. JavaBigIntegerPicklers
  27. JavaBigDecimalPicklers
  28. DatePicklers
  29. NothingPicklers
  30. PrimitivePicklers
  31. LowPriorityPicklers
  32. AnyUnpicklers
  33. GenPicklersUnpicklers
  34. AnyRef
  35. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type FastTypeTagSpecializer[T] = (tags.FastTypeTag[_]) ⇒ tags.FastTypeTag[T]

    Permalink
    Definition Classes
    GeneratorHelper
  2. type GenPicklerSignature[PU[_]] = (ClassLoader, Class[_], tags.FastTypeTag[_]) ⇒ PU[_]

    Permalink
    Definition Classes
    GeneratorHelper

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. implicit object NothingPicklerUnpickler extends AbstractPicklerUnpickler[Nothing]

    Permalink
    Definition Classes
    NothingPicklers
  5. object RuntimeEitherPicklerUnpickler extends AbstractPicklerUnpickler[Either[Any, Any]]

    Permalink

    Custom runtime Pickler and Unpickler generator of Either.

    Custom runtime Pickler and Unpickler generator of Either.

    Definition Classes
    EitherPicklersRuntime
  6. object RuntimeLeftPicklerUnpickler extends AbstractPicklerUnpickler[Left[Any, Any]]

    Permalink

    Custom runtime Pickler and Unpickler generator of Left.

    Custom runtime Pickler and Unpickler generator of Left.

    Definition Classes
    EitherPicklersRuntime
  7. object RuntimeRightPicklerUnpickler extends AbstractPicklerUnpickler[Right[Any, Any]]

    Permalink

    Custom runtime Pickler and Unpickler generator of Right.

    Custom runtime Pickler and Unpickler generator of Right.

    Definition Classes
    EitherPicklersRuntime
  8. implicit val anyPicklerUnpickler: AbstractPicklerUnpickler[Any]

    Permalink
    Definition Classes
    AnyUnpicklers
  9. implicit def arrayBufferPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[ArrayBuffer[T]], cbf: CanBuildFrom[ArrayBuffer[T], T, ArrayBuffer[T]]): AbstractPicklerUnpickler[ArrayBuffer[T]]

    Permalink
    Definition Classes
    ArrayBufferPicklers
  10. implicit def arrayPickler[T >: Null](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[Array[T]], cbf: CanBuildFrom[Array[T], T, Array[T]]): AbstractPicklerUnpickler[Array[T]]

    Permalink
    Definition Classes
    ArrayPicklers
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. implicit val booleanArrayPickler: AbstractPicklerUnpickler[Array[Boolean]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  13. implicit val booleanPickler: AbstractPicklerUnpickler[Boolean]

    Permalink
    Definition Classes
    PrimitivePicklers
  14. implicit val byteArrayPickler: AbstractPicklerUnpickler[Array[Byte]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  15. implicit val bytePickler: AbstractPicklerUnpickler[Byte]

    Permalink
    Definition Classes
    PrimitivePicklers
  16. implicit val charArrayPickler: AbstractPicklerUnpickler[Array[Char]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  17. implicit val charPickler: AbstractPicklerUnpickler[Char]

    Permalink
    Definition Classes
    PrimitivePicklers
  18. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. implicit val datePickler: Pickler[Date] with Unpickler[Date]

    Permalink
    Definition Classes
    DatePicklers
  20. implicit val doubleArrayPickler: AbstractPicklerUnpickler[Array[Double]] with Unpickler[Array[Double]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  21. implicit val doublePickler: AbstractPicklerUnpickler[Double]

    Permalink
    Definition Classes
    PrimitivePicklers
  22. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. implicit val floatArrayPickler: AbstractPicklerUnpickler[Array[Float]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  26. implicit val floatPickler: AbstractPicklerUnpickler[Float]

    Permalink
    Definition Classes
    PrimitivePicklers
  27. implicit macro def genPickler[T]: AbstractPicklerUnpickler[T]

    Permalink
    Definition Classes
    GenPicklersUnpicklers
  28. macro def genPicklerUnpickler[T]: AbstractPicklerUnpickler[T] with Generated

    Permalink
    Definition Classes
    GenPicklersUnpicklers
  29. macro def genUnpickler[T]: AbstractPicklerUnpickler[T] with Generated

    Permalink
    Definition Classes
    GenPicklersUnpicklers
  30. def generateHelper[T](elementTagExtractor: FastTypeTagSpecializer[T])(tpe: tags.FastTypeTag[_]): (Pickler[T], Unpickler[T])

    Permalink

    Creates a pickling generator that can be registered at runtime.

    Creates a pickling generator that can be registered at runtime.

    Definition Classes
    GeneratorHelper
  31. def get[PU[_], S](query: (String) ⇒ Option[PU[_]], key: String, error: ⇒ Throwable): PU[S]

    Permalink

    Generic get that abstracts over Pickler and Unpickler.

    Generic get that abstracts over Pickler and Unpickler.

    Definition Classes
    GeneratorHelper
  32. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  33. def getPickler[T, S](tpe: tags.FastTypeTag[T], fullTpe: tags.FastTypeTag[S]): Pickler[T]

    Permalink

    Get a pickler from the registry or throw exception otherwise.

    Get a pickler from the registry or throw exception otherwise.

    Definition Classes
    GeneratorHelper
  34. def getUnpickler[T, S](tpe: tags.FastTypeTag[T], fullTpe: tags.FastTypeTag[S]): Unpickler[T]

    Permalink

    Get a unpickler from the registry or throw exception otherwise.

    Get a unpickler from the registry or throw exception otherwise.

    Definition Classes
    GeneratorHelper
  35. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  36. implicit def immutableSortedMapPickler[K, V](implicit arg0: FastTypeTag[K], arg1: FastTypeTag[V], elemPickler: Pickler[(K, V)], elemUnpickler: Unpickler[(K, V)], pairTag: FastTypeTag[(K, V)], collTag: FastTypeTag[SortedMap[K, V]], cbf: CanBuildFrom[SortedMap[K, V], (K, V), SortedMap[K, V]]): AbstractPicklerUnpickler[SortedMap[K, V]]

    Permalink
    Definition Classes
    ImmutableSortedMapPicklers
  37. implicit def immutableSortedSetPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[SortedSet[T]], cbf: CanBuildFrom[SortedSet[T], T, SortedSet[T]]): AbstractPicklerUnpickler[SortedSet[T]]

    Permalink
    Definition Classes
    ImmutableSortedSetPicklers
  38. implicit def indexedSeqPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[collection.IndexedSeq[T]], cbf: CanBuildFrom[collection.IndexedSeq[T], T, collection.IndexedSeq[T]]): AbstractPicklerUnpickler[collection.IndexedSeq[T]]

    Permalink
    Definition Classes
    IndexedSeqPicklers
  39. implicit val intArrayPickler: AbstractPicklerUnpickler[Array[Int]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  40. implicit val intPickler: AbstractPicklerUnpickler[Int]

    Permalink
    Definition Classes
    PrimitivePicklers
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. implicit def iterablePickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[Iterable[T]], cbf: CanBuildFrom[Iterable[T], T, Iterable[T]]): AbstractPicklerUnpickler[Iterable[T]]

    Permalink
    Definition Classes
    IterablePicklers
  43. implicit val javaBigDecimalPickler: AbstractPicklerUnpickler[java.math.BigDecimal]

    Permalink
    Definition Classes
    JavaBigDecimalPicklers
  44. implicit val javaBigIntegerPickler: AbstractPicklerUnpickler[BigInteger]

    Permalink
    Definition Classes
    JavaBigIntegerPicklers
  45. implicit val javaUUIDPickler: AbstractPicklerUnpickler[UUID]

    Permalink
    Definition Classes
    JavaUUIDPicklers
  46. implicit def linearSeqPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[LinearSeq[T]], cbf: CanBuildFrom[LinearSeq[T], T, LinearSeq[T]]): AbstractPicklerUnpickler[LinearSeq[T]]

    Permalink
    Definition Classes
    LinearSeqPicklers
  47. implicit def listPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], colTag: FastTypeTag[List[T]], cbf: CanBuildFrom[List[T], T, List[T]]): AbstractPicklerUnpickler[List[T]]

    Permalink
    Definition Classes
    IterablePicklers
  48. implicit val longArrayPickler: AbstractPicklerUnpickler[Array[Long]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  49. implicit val longPickler: AbstractPicklerUnpickler[Long]

    Permalink
    Definition Classes
    PrimitivePicklers
  50. implicit def mapPickler[K, V](implicit arg0: FastTypeTag[K], arg1: FastTypeTag[V], elemPickler: Pickler[(K, V)], elemUnpickler: Unpickler[(K, V)], pairTag: FastTypeTag[(K, V)], collTag: FastTypeTag[Map[K, V]], cbf: CanBuildFrom[Map[K, V], (K, V), Map[K, V]]): AbstractPicklerUnpickler[Map[K, V]]

    Permalink
    Definition Classes
    MapPicklers
  51. implicit def mutableMapPickler[K, V](implicit arg0: FastTypeTag[K], arg1: FastTypeTag[V], elemPickler: Pickler[(K, V)], elemUnpickler: Unpickler[(K, V)], pairTag: FastTypeTag[(K, V)], collTag: FastTypeTag[Map[K, V]], cbf: CanBuildFrom[Map[K, V], (K, V), Map[K, V]]): AbstractPicklerUnpickler[Map[K, V]]

    Permalink
    Definition Classes
    MutableMapPicklers
  52. implicit def mutableSetPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[Set[T]], cbf: CanBuildFrom[Set[T], T, Set[T]]): AbstractPicklerUnpickler[Set[T]]

    Permalink
    Definition Classes
    MutableSetPicklers
  53. implicit def mutableSortedSetPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[SortedSet[T]], cbf: CanBuildFrom[SortedSet[T], T, SortedSet[T]]): AbstractPicklerUnpickler[SortedSet[T]]

    Permalink
    Definition Classes
    MutableSortedSetPicklers
  54. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  57. implicit val nullPickler: AbstractPicklerUnpickler[Null]

    Permalink
    Definition Classes
    PrimitivePicklers
  58. def oneArgumentTagExtractor[T](tpe: tags.FastTypeTag[_]): tags.FastTypeTag[T]

    Permalink

    Extract one type parameter from a type constructor and cast them to a concrete type T.

    Extract one type parameter from a type constructor and cast them to a concrete type T.

    T

    Type we want to convert to

    returns

    A tag holding information about T

    Definition Classes
    GeneratorHelper
  59. implicit def pickleUnpickleEither[L, R](implicit rp: Pickler[Right[L, R]], ru: Unpickler[Right[L, R]], lp: Pickler[Left[L, R]], lu: Unpickler[Left[L, R]], t: FastTypeTag[Either[L, R]]): AbstractPicklerUnpickler[Either[L, R]]

    Permalink
    Definition Classes
    EitherPicklers
  60. implicit def pickleUnpickleLeft[L, R](implicit lp: Pickler[L], lu: Unpickler[L], t: FastTypeTag[Left[L, R]]): AbstractPicklerUnpickler[Left[L, R]]

    Permalink
    Definition Classes
    EitherPicklers
  61. implicit def pickleUnpickleRight[L, R](implicit rp: Pickler[R], ru: Unpickler[R], t: FastTypeTag[Right[L, R]]): AbstractPicklerUnpickler[Right[L, R]]

    Permalink
    Definition Classes
    EitherPicklers
  62. def registerGen[T](tag: String, gen: PicklerUnpicklerGen[T]): Unit

    Permalink
    Definition Classes
    GeneratorRegistry
  63. def registerPicklerAsGen[T](pu: Pickler[T] with Unpickler[T]): Unit

    Permalink
    Definition Classes
    GeneratorRegistry
  64. implicit def seqPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[Seq[T]], cbf: CanBuildFrom[Seq[T], T, Seq[T]]): AbstractPicklerUnpickler[Seq[T]]

    Permalink
    Definition Classes
    SeqPicklers
  65. implicit def setPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[Set[T]], cbf: CanBuildFrom[Set[T], T, Set[T]]): AbstractPicklerUnpickler[Set[T]]

    Permalink
    Definition Classes
    SetPicklers
  66. implicit val shortArrayPickler: AbstractPicklerUnpickler[Array[Short]]

    Permalink
    Definition Classes
    PrimitiveArrayPicklers
  67. implicit val shortPickler: AbstractPicklerUnpickler[Short]

    Permalink
    Definition Classes
    PrimitivePicklers
  68. def specialize[T](tag: tags.FastTypeTag[_]): tags.FastTypeTag[T]

    Permalink

    Specialize a FastTypeTag for a type T.

    Specialize a FastTypeTag for a type T.

    Definition Classes
    GeneratorHelper
  69. implicit val stringPickler: AbstractPicklerUnpickler[String]

    Permalink
    Definition Classes
    PrimitivePicklers
  70. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  72. def twoArgumentTagExtractor[T, S](tpe: tags.FastTypeTag[_]): (tags.FastTypeTag[T], tags.FastTypeTag[S])

    Permalink

    Extract two type parameters from a type constructor and cast them to some concrete types T and S.

    Extract two type parameters from a type constructor and cast them to some concrete types T and S.

    T

    First type we want to convert to

    S

    Second type we want to convert to

    returns

    A tuple of tags of (T, S)

    Definition Classes
    GeneratorHelper
  73. implicit def typeTagPickler[T]: AbstractPicklerUnpickler[FastTypeTag[T]]

    Permalink
    Definition Classes
    TypeTagPicklers
  74. implicit val unitPickler: AbstractPicklerUnpickler[Unit]

    Permalink
    Definition Classes
    PrimitivePicklers
  75. implicit def vectorPickler[T](implicit arg0: FastTypeTag[T], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], collTag: FastTypeTag[Vector[T]], cbf: CanBuildFrom[Vector[T], T, Vector[T]]): AbstractPicklerUnpickler[Vector[T]]

    Permalink
    Definition Classes
    VectorPicklers
  76. final def wait(): Unit

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

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

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

Deprecated Value Members

  1. val refPickler: Pickler[Ref]

    Permalink
    Definition Classes
    RefPicklers
    Annotations
    @deprecated
    Deprecated

    Sharing is not guaranteed to be safe w/ all possible picklers.

  2. implicit val refPicklerUnpickler: AbstractPicklerUnpickler[Ref]

    Permalink
    Definition Classes
    RefPicklers
    Annotations
    @deprecated
    Deprecated

    Sharing is not guaranteed to be safe w/ all possible picklers.

  3. val refUnpickler: Unpickler[Ref]

    Permalink
    Definition Classes
    RefPicklers
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.0) Use refPicklerUnpickler instead, this one is not implicit anymore

Inherited from AllPicklers

Inherited from CollectionPicklers

Inherited from IterablePicklers

Inherited from SeqPicklers

Inherited from IndexedSeqPicklers

Inherited from LinearSeqPicklers

Inherited from VectorPicklers

Inherited from ArrayPicklers

Inherited from ArrayBufferPicklers

Inherited from SetPicklers

Inherited from MutableSetPicklers

Inherited from MutableSortedSetPicklers

Inherited from MapPicklers

Inherited from MutableMapPicklers

Inherited from EitherPicklers

Inherited from EitherPicklersRuntime

Inherited from GeneratorHelper

Inherited from RefPicklers

Inherited from PrimitiveArrayPicklers

Inherited from TypeTagPicklers

Inherited from GeneratorRegistry

Inherited from JavaUUIDPicklers

Inherited from JavaBigIntegerPicklers

Inherited from JavaBigDecimalPicklers

Inherited from DatePicklers

Inherited from NothingPicklers

Inherited from PrimitivePicklers

Inherited from LowPriorityPicklers

Inherited from AnyUnpicklers

Inherited from GenPicklersUnpicklers

Inherited from AnyRef

Inherited from Any

Ungrouped