o

shapeless.ops

coproduct

object coproduct

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. coproduct
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Align [A <: Coproduct, B <: Coproduct] extends (A) ⇒ B with Serializable

    Type class supporting permuting this Coproduct into the same order as another Coproduct with the same element types.

  2. trait At [C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
  3. trait Basis [Super <: Coproduct, Sub <: Coproduct] extends DepFn1[Super] with Serializable

    Typeclass checking that : - coproduct is a sub-union of a bigger coproduct - embeds a sub-coproduct into a bigger coproduct

  4. trait Drop [C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable

    Type class supporting dropping the first n-elements of this Coproduct

  5. trait ExtendBy [L <: Coproduct, R <: Coproduct] extends Serializable
  6. trait ExtendLeftBy [L <: Coproduct, R <: Coproduct] extends DepFn1[R] with Serializable
  7. trait ExtendRight [C <: Coproduct, T] extends DepFn1[C] with Serializable

    Type class supporting extending a coproduct on the right

  8. trait ExtendRightBy [L <: Coproduct, R <: Coproduct] extends DepFn1[L] with Serializable
  9. trait Filter [C <: Coproduct, U] extends DepFn1[C] with Serializable
  10. trait FilterNot [C <: Coproduct, U] extends DepFn1[C] with Serializable
  11. trait FlatMap [C <: Coproduct, F <: Poly] extends DepFn1[C] with Serializable
  12. trait Folder [F <: Poly, C <: Coproduct] extends DepFn1[C] with Serializable
  13. trait InitLast [C <: Coproduct] extends Serializable

    Type class providing access to init and last of a Coproduct

  14. trait Inject [C <: Coproduct, I] extends Serializable
  15. trait IsCCons [C <: Coproduct] extends Serializable

    Type class providing access to head and tail of a Coproduct

  16. trait LeftFolder [C <: Coproduct, In, F] extends DepFn2[C, In] with Serializable
  17. trait Length [C <: Coproduct] extends DepFn0 with Serializable

    Type class supporting computing the type-level Nat corresponding to the length of this Coproduct'.

  18. trait LowPriorityPrepend extends LowestPriorityPrepend
  19. trait LowPriorityRemove extends AnyRef
  20. trait LowPriorityRemoveLast extends AnyRef
  21. trait LowPriorityRotateLeft extends AnyRef
  22. trait LowPriorityRotateRight extends AnyRef
  23. trait LowestPriorityPrepend extends AnyRef
  24. trait Mapper [F <: Poly, C <: Coproduct] extends DepFn1[C] with Serializable
  25. trait Partition [C <: Coproduct, U] extends DepFn1[C] with Serializable
  26. trait Prepend [P <: Coproduct, S <: Coproduct] extends DepFn1[Either[P, S]] with Serializable

    Type class supporting prepending to this Coproduct.

  27. trait Reify [L <: Coproduct] extends DepFn0 with Serializable

    Type class supporting reifying a Coproduct of singleton types.

  28. trait Remove [C <: Coproduct, U] extends DepFn1[C] with Serializable
  29. trait RemoveLast [C <: Coproduct, I] extends DepFn1[C] with Serializable
  30. trait Reverse [C <: Coproduct] extends DepFn1[C] with Serializable

    Type class supporting reversing a Coproduct

  31. trait RotateLeft [C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable

    Type class supporting rotating a Coproduct left

  32. trait RotateRight [C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable

    Type class supporting rotating a Coproduct right

  33. trait Selector [C <: Coproduct, T] extends Serializable
  34. trait Split [C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable

    Type class supporting splitting this Coproduct at the nth element returning prefix and suffix as a coproduct

  35. trait Take [C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable

    Type class supporting taking the first n-elements of this Coproduct

  36. trait ToHList [L <: Coproduct] extends Serializable

    Type class computing the HList type corresponding to this Coproduct.

  37. trait Unifier [C <: Coproduct] extends DepFn1[C] with Serializable
  38. trait ZipOne [C1 <: Coproduct, C2 <: Coproduct] extends DepFn2[C1, C2] with Serializable

    Type class supporting zipping this Coproduct with a Coproduct returning a Coproduct of tuples of the form ({element from input tuple}, {element index})

  39. trait ZipWithIndex [C <: Coproduct] extends DepFn1[C] with Serializable

    Type class supporting zipping a Coproduct with its element indices, resulting in a Coproduct of tuples of the form ({element from input tuple}, {element index})

  40. trait ZipWithKeys [K <: HList, V <: Coproduct] extends DepFn1[V] with Serializable

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. implicit def coproductPartialOrdering[H, T <: Coproduct](implicit ordering: Ordering[H], partialOrdering: PartialOrdering[T]): PartialOrdering[:+:[H, T]]
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  16. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. object Align extends Serializable
  22. object At extends Serializable
  23. object Basis extends Serializable
  24. object Drop extends Serializable
  25. object ExtendBy extends Serializable
  26. object ExtendLeftBy extends Serializable
  27. object ExtendRight extends Serializable
  28. object ExtendRightBy extends Serializable
  29. object Filter extends Serializable
  30. object FilterNot extends Serializable
  31. object FlatMap extends Serializable
  32. object Folder extends Serializable
  33. object InitLast extends Serializable
  34. object Inject extends Serializable
  35. object IsCCons extends Serializable
  36. object LeftFolder extends Serializable
  37. object Length extends Serializable
  38. object Mapper extends Serializable
  39. object Partition extends Serializable
  40. object Prepend extends LowPriorityPrepend with Serializable
  41. object Reify extends Serializable
  42. object Remove extends LowPriorityRemove with Serializable
  43. object RemoveLast extends LowPriorityRemoveLast with Serializable
  44. object Reverse extends Serializable
  45. object RotateLeft extends LowPriorityRotateLeft with Serializable
  46. object RotateRight extends LowPriorityRotateRight with Serializable
  47. object Selector extends Serializable
  48. object Split extends Serializable
  49. object Take extends Serializable
  50. object ToHList extends Serializable
  51. object Unifier extends Serializable
  52. object ZipOne extends Serializable
  53. object ZipWithIndex extends Serializable
  54. object ZipWithKeys extends Serializable
  55. implicit object cnilOrdering extends Ordering[CNil]

Inherited from AnyRef

Inherited from Any

Ungrouped