Object

scala.pickling.pickler

TravPickler

Related Doc: package pickler

Permalink

object TravPickler extends GeneratorHelper

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TravPickler
  2. GeneratorHelper
  3. AnyRef
  4. 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. def apply[T, C](implicit asTrav: (C) ⇒ Traversable[_], elemPickler: Pickler[T], elemUnpickler: Unpickler[T], cbf: CanBuildFrom[C, T, C], collTag: FastTypeTag[C]): AbstractPicklerUnpickler[C]

    Permalink
  5. final def asInstanceOf[T0]: T0

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def generate[T, C](cbf: CanBuildFrom[C, T, C], asTrav: (C) ⇒ Traversable[_])(elementTagExtractor: FastTypeTagSpecializer[T])(tpe: FastTypeTag[_]): AbstractPicklerUnpickler[C]

    Permalink

    Creates a pickling generator for any Traversable to be used at runtime.

  11. 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
  12. 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
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. 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
  15. 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
  16. def hashCode(): Int

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  21. 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
  22. 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
  23. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. 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
  26. final def wait(): Unit

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

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

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

Inherited from GeneratorHelper

Inherited from AnyRef

Inherited from Any

Ungrouped