cgta.serland

SerBuilder

object SerBuilder extends SerBuilder

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SerBuilder
  2. SerBuilder
  3. SerBuilderMacros
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

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

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

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

    Definition Classes
    Any
  5. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. def forCase[A <: Product](f: () ⇒ A): SerClass[A]

    Definition Classes
    SerBuilder
  10. macro def forCase[A <: Product](f: Function14[_, _, _, _, _, _, _, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  11. macro def forCase[A <: Product](f: Function13[_, _, _, _, _, _, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  12. macro def forCase[A <: Product](f: Function12[_, _, _, _, _, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  13. macro def forCase[A <: Product](f: Function11[_, _, _, _, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  14. macro def forCase[A <: Product](f: Function10[_, _, _, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  15. macro def forCase[A <: Product](f: Function9[_, _, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  16. macro def forCase[A <: Product](f: Function8[_, _, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  17. macro def forCase[A <: Product](f: Function7[_, _, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  18. macro def forCase[A <: Product](f: Function6[_, _, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  19. macro def forCase[A <: Product](f: Function5[_, _, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  20. macro def forCase[A <: Product](f: Function4[_, _, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  21. macro def forCase[A <: Product](f: Function3[_, _, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  22. macro def forCase[A <: Product](f: Function2[_, _, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  23. macro def forCase[A <: Product](f: Function1[_, A]): SerClass[A]

    Definition Classes
    SerBuilderMacros
  24. def forCase0[A <: Product](f: () ⇒ A): SerClass[A]

    Definition Classes
    SerBuilder
  25. macro def forCaseClass[A <: Product]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  26. def forObject[A](instance: A): SerClass[A]

    Definition Classes
    SerBuilder
  27. macro def forSubs1[A, S1 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  28. macro def forSubs2[A, S1 <: A, S2 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  29. macro def forSubs3[A, S1 <: A, S2 <: A, S3 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  30. macro def forSubs4[A, S1 <: A, S2 <: A, S3 <: A, S4 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  31. macro def forSubs5[A, S1 <: A, S2 <: A, S3 <: A, S4 <: A, S5 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  32. macro def forSubs6[A, S1 <: A, S2 <: A, S3 <: A, S4 <: A, S5 <: A, S6 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  33. macro def forSubs7[A, S1 <: A, S2 <: A, S3 <: A, S4 <: A, S5 <: A, S6 <: A, S7 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  34. macro def forSubs8[A, S1 <: A, S2 <: A, S3 <: A, S4 <: A, S5 <: A, S6 <: A, S7 <: A, S8 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  35. macro def forSubs9[A, S1 <: A, S2 <: A, S3 <: A, S4 <: A, S5 <: A, S6 <: A, S7 <: A, S8 <: A, S9 <: A]: SerClass[A]

    Definition Classes
    SerBuilderMacros
  36. final def getClass(): Class[_]

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

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

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

    Definition Classes
    AnyRef
  40. final def notify(): Unit

    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  42. def proxy[A](f: ⇒ SerClass[A]): SerClass[A]

    Definition Classes
    SerBuilder
  43. def reuse[A, B](toReused: (A) ⇒ B, fromReused: (B) ⇒ A)(implicit arg0: SerClass[B]): SerClass[A]

    Allows converting a class to/from a class that already has a SerClass, so as to reuse that classes serialization.

    Allows converting a class to/from a class that already has a SerClass, so as to reuse that classes serialization. The typical pattern is to convert some non case class into a case class for serialization. If a more complicated scheme is desired ( for performance for example) then that class should be given manually generated versions of SerClass, you know, for performance.

    Definition Classes
    SerBuilder
  44. def reuseSerial[A, B](toReused: (A) ⇒ B, fromReused: (B) ⇒ A)(implicit arg0: SerClass[B]): SerClass[A]

    Definition Classes
    SerBuilder
  45. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  46. def toString(): String

    Definition Classes
    AnyRef → Any
  47. def useSubclass[A, B <: A](downcast: (A) ⇒ B)(implicit arg0: SerClass[B]): SerClass[A]

    Encode a base class as one of it's subclasses, useful for encoding traits that have only 1 impl case class there is less boilerplate required than reuseSerial requires

    Encode a base class as one of it's subclasses, useful for encoding traits that have only 1 impl case class there is less boilerplate required than reuseSerial requires

    Definition Classes
    SerBuilder
  48. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SerBuilder

Inherited from SerBuilderMacros

Inherited from AnyRef

Inherited from Any

Ungrouped