monocle

function

package function

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. function
  2. GenericOptics
  3. SnocFunctions
  4. ReverseFunctions
  5. IndexFunctions
  6. Snoc1Functions
  7. HConsFunctions
  8. FilterIndexFunctions
  9. Field6Functions
  10. Field5Functions
  11. Field4Functions
  12. Field3Functions
  13. Field2Functions
  14. Field1Functions
  15. EmptyFunctions
  16. EachFunctions
  17. CurryFunctions
  18. ConsFunctions
  19. AtFunctions
  20. AnyRef
  21. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait At[S, I, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  2. trait AtFunctions extends AnyRef

  3. trait Cons[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  4. trait Cons1[S, H, T] extends Serializable

    Annotations
    @implicitNotFound( ... )
  5. trait ConsFunctions extends AnyRef

  6. trait Curry[F, G] extends Serializable

    Annotations
    @implicitNotFound( ... )
  7. trait CurryFunctions extends AnyRef

  8. trait Each[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  9. trait EachFunctions extends AnyRef

  10. trait Empty[S] extends Serializable

    Annotations
    @implicitNotFound( ... )
  11. trait EmptyFunctions extends AnyRef

  12. trait Field1[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  13. trait Field1Functions extends AnyRef

  14. trait Field2[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  15. trait Field2Functions extends AnyRef

  16. trait Field3[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  17. trait Field3Functions extends AnyRef

  18. trait Field4[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  19. trait Field4Functions extends AnyRef

  20. trait Field5[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  21. trait Field5Functions extends AnyRef

  22. trait Field6[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  23. trait Field6Functions extends AnyRef

  24. trait FilterIndex[S, I, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  25. trait FilterIndexFunctions extends AnyRef

  26. trait GenericOptics extends AtFunctions with ConsFunctions with CurryFunctions with EachFunctions with EmptyFunctions with Field1Functions with Field2Functions with Field3Functions with Field4Functions with Field5Functions with Field6Functions with FilterIndexFunctions with HConsFunctions with Snoc1Functions with IndexFunctions with ReverseFunctions with SnocFunctions

  27. trait HConsFunctions extends AnyRef

  28. trait Index[S, I, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  29. trait IndexFunctions extends AnyRef

  30. trait Reverse[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  31. trait ReverseFunctions extends AnyRef

  32. trait Snoc[S, A] extends Serializable

    Annotations
    @implicitNotFound( ... )
  33. trait Snoc1[S, I, L] extends Serializable

    Annotations
    @implicitNotFound( ... )
  34. trait Snoc1Functions extends AnyRef

  35. trait SnocFunctions extends AnyRef

Value Members

  1. object At extends AtFunctions with Serializable

  2. object Cons extends ConsFunctions with Serializable

  3. object Cons1 extends HConsFunctions with Serializable

  4. object Curry extends CurryFunctions with Serializable

  5. object Each extends EachFunctions with Serializable

  6. object Empty extends EmptyFunctions with Serializable

  7. object Field1 extends Field1Functions with Serializable

  8. object Field2 extends Field2Functions with Serializable

  9. object Field3 extends Field3Functions with Serializable

  10. object Field4 extends Field4Functions with Serializable

  11. object Field5 extends Field5Functions with Serializable

  12. object Field6 extends Field6Functions with Serializable

  13. object Fields extends Field1Functions with Field2Functions with Field3Functions with Field4Functions with Field5Functions with Field6Functions

  14. object FilterIndex extends FilterIndexFunctions with Serializable

  15. object Index extends IndexFunctions with Serializable

  16. object Reverse extends ReverseFunctions with Serializable

  17. object Snoc extends SnocFunctions with Serializable

  18. object Snoc1 extends Snoc1Functions with Serializable

  19. final def _cons[S, A](head: A, tail: S)(implicit ev: Cons[S, A]): S

    append an element to the head

    append an element to the head

    Definition Classes
    ConsFunctions
  20. final def _cons1[S, H, T](head: H, tail: T)(implicit ev: Cons1[S, H, T]): S

    append an element to the head

    append an element to the head

    Definition Classes
    HConsFunctions
  21. def _empty[S](implicit ev: Empty[S]): S

    Definition Classes
    EmptyFunctions
  22. def _isEmpty[S](s: S)(implicit ev: Empty[S]): Boolean

    Definition Classes
    EmptyFunctions
  23. def _reverse[S](s: S)(implicit ev: Reverse[S, S]): S

    Definition Classes
    ReverseFunctions
  24. final def _snoc[S, A](init: S, last: A)(implicit ev: Snoc[S, A]): S

    append an element to the end

    append an element to the end

    Definition Classes
    SnocFunctions
  25. final def _snoc1[S, I, L](init: I, last: L)(implicit ev: Snoc1[S, I, L]): S

    append an element to the end

    append an element to the end

    Definition Classes
    Snoc1Functions
  26. final def _uncons[S, A](s: S)(implicit ev: Cons[S, A]): Option[(A, S)]

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

    Definition Classes
    ConsFunctions
  27. final def _uncons1[S, H, T](s: S)(implicit ev: Cons1[S, H, T]): (H, T)

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

    Definition Classes
    HConsFunctions
  28. final def _unsnoc[S, A](s: S)(implicit ev: Snoc[S, A]): Option[(S, A)]

    deconstruct an S between its init and last

    deconstruct an S between its init and last

    Definition Classes
    SnocFunctions
  29. final def _unsnoc1[S, I, L](s: S)(implicit ev: Snoc1[S, I, L]): (I, L)

    deconstruct an S between its init and last

    deconstruct an S between its init and last

    Definition Classes
    Snoc1Functions
  30. def at[S, I, A](i: I)(implicit ev: At[S, I, A]): Lens[S, Option[A]]

    Definition Classes
    AtFunctions
  31. def atIndex[S, I, A](implicit ev: At[S, I, A]): Index[S, I, A]

    Definition Classes
    IndexFunctions
  32. final def cons[S, A](implicit ev: Cons[S, A]): Prism[S, (A, S)]

    Definition Classes
    ConsFunctions
  33. final def cons1[S, H, T](implicit ev: Cons1[S, H, T]): Iso[S, (H, T)]

    Definition Classes
    HConsFunctions
  34. def curry[F, G](implicit ev: Curry[F, G]): Iso[F, G]

    Definition Classes
    CurryFunctions
  35. def each[S, A](implicit ev: Each[S, A]): Traversal[S, A]

    Definition Classes
    EachFunctions
  36. def empty[S](implicit ev: Empty[S]): Prism[S, Unit]

    Definition Classes
    EmptyFunctions
  37. def fifth[S, A](implicit ev: Field5[S, A]): Lens[S, A]

    Definition Classes
    Field5Functions
  38. def filterIndex[S, I, A](predicate: (I) ⇒ Boolean)(implicit ev: FilterIndex[S, I, A]): Traversal[S, A]

    Definition Classes
    FilterIndexFunctions
  39. def first[S, A](implicit ev: Field1[S, A]): Lens[S, A]

    Definition Classes
    Field1Functions
  40. def fourth[S, A](implicit ev: Field4[S, A]): Lens[S, A]

    Definition Classes
    Field4Functions
  41. final def head[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, H]

    Definition Classes
    HConsFunctions
  42. final def headOption[S, A](implicit ev: Cons[S, A]): Optional[S, A]

    Definition Classes
    ConsFunctions
  43. def index[S, I, A](i: I)(implicit ev: Index[S, I, A]): Optional[S, A]

    Definition Classes
    IndexFunctions
  44. final def init[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, I]

    Definition Classes
    Snoc1Functions
  45. final def initOption[S, A](implicit ev: Snoc[S, A]): Optional[S, S]

    Definition Classes
    SnocFunctions
  46. final def last[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, L]

    Definition Classes
    Snoc1Functions
  47. final def lastOption[S, A](implicit ev: Snoc[S, A]): Optional[S, A]

    Definition Classes
    SnocFunctions
  48. def reverse[S, A](implicit ev: Reverse[S, A]): Iso[S, A]

    Definition Classes
    ReverseFunctions
  49. def reverseFromReverseFunction[S](_reverse: (S) ⇒ S): Reverse[S, S]

    Definition Classes
    ReverseFunctions
  50. def second[S, A](implicit ev: Field2[S, A]): Lens[S, A]

    Definition Classes
    Field2Functions
  51. def sixth[S, A](implicit ev: Field6[S, A]): Lens[S, A]

    Definition Classes
    Field6Functions
  52. final def snoc[S, A](implicit ev: Snoc[S, A]): Prism[S, (S, A)]

    Definition Classes
    SnocFunctions
  53. final def snoc1[S, I, L](implicit ev: Snoc1[S, I, L]): Iso[S, (I, L)]

    Definition Classes
    Snoc1Functions
  54. final def tail[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, T]

    Definition Classes
    HConsFunctions
  55. final def tailOption[S, A](implicit ev: Cons[S, A]): Optional[S, S]

    Definition Classes
    ConsFunctions
  56. def third[S, A](implicit ev: Field3[S, A]): Lens[S, A]

    Definition Classes
    Field3Functions
  57. def traverseEach[S[_], A](implicit arg0: Traverse[S]): Each[S[A], A]

    Definition Classes
    EachFunctions
  58. def traverseFilterIndex[S[_], A](zipWithIndex: (S[A]) ⇒ S[(A, Int)])(implicit arg0: Traverse[S]): FilterIndex[S[A], Int, A]

    Definition Classes
    FilterIndexFunctions
  59. def uncurry[F, G](implicit ev: Curry[F, G]): Iso[G, F]

    Definition Classes
    CurryFunctions

Deprecated Value Members

  1. final def headMaybe[S, A](implicit ev: Cons[S, A]): Optional[S, A]

    Definition Classes
    ConsFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use headOption

  2. final def initMaybe[S, A](implicit ev: Snoc[S, A]): Optional[S, S]

    Definition Classes
    SnocFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use initOption

  3. final def lastMaybe[S, A](implicit ev: Snoc[S, A]): Optional[S, A]

    Definition Classes
    SnocFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use lastOption

  4. final def tailMaybe[S, A](implicit ev: Cons[S, A]): Optional[S, S]

    Definition Classes
    ConsFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use tailOption

Inherited from GenericOptics

Inherited from SnocFunctions

Inherited from ReverseFunctions

Inherited from IndexFunctions

Inherited from Snoc1Functions

Inherited from HConsFunctions

Inherited from FilterIndexFunctions

Inherited from Field6Functions

Inherited from Field5Functions

Inherited from Field4Functions

Inherited from Field3Functions

Inherited from Field2Functions

Inherited from Field1Functions

Inherited from EmptyFunctions

Inherited from EachFunctions

Inherited from CurryFunctions

Inherited from ConsFunctions

Inherited from AtFunctions

Inherited from AnyRef

Inherited from Any

Ungrouped