monocle

function

package function

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. function
  2. PolymorphicOptics
  3. SnocFunctions
  4. SafeCastFunctions
  5. ReverseFunctions
  6. IndexFunctions
  7. Snoc1Functions
  8. HConsFunctions
  9. FilterIndexFunctions
  10. Field6Functions
  11. Field5Functions
  12. Field4Functions
  13. Field3Functions
  14. Field2Functions
  15. Field1Functions
  16. EmptyFunctions
  17. EachFunctions
  18. CurryFunctions
  19. ConsFunctions
  20. AtBitFunctions
  21. AtFunctions
  22. AnyRef
  23. 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 AnyRef

    Annotations
    @implicitNotFound( ... )
  2. trait AtBit[S] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  3. trait AtBitFunctions extends AnyRef

  4. trait AtFunctions extends AnyRef

  5. trait Cons[S, A] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  6. trait Cons1[S, H, T] extends AnyRef

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

  8. trait Curry[F, G] extends AnyRef

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

  10. trait Each[S, A] extends AnyRef

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

  12. trait Empty[S] extends AnyRef

  13. trait EmptyFunctions extends AnyRef

  14. trait Field1[S, A] extends AnyRef

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

  16. trait Field2[S, A] extends AnyRef

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

  18. trait Field3[S, A] extends AnyRef

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

  20. trait Field4[S, A] extends AnyRef

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

  22. trait Field5[S, A] extends AnyRef

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

  24. trait Field6[S, A] extends AnyRef

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

  26. trait FilterIndex[S, I, A] extends AnyRef

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

  28. trait HConsFunctions extends AnyRef

  29. trait Index[S, I, A] extends AnyRef

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

  31. trait PolymorphicOptics extends AtFunctions with AtBitFunctions 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 SafeCastFunctions with SnocFunctions

  32. trait Reverse[S, A] extends AnyRef

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

  34. trait SafeCast[S, A] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  35. trait SafeCastFunctions extends AnyRef

  36. trait Snoc[S, A] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  37. trait Snoc1[S, I, L] extends AnyRef

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

  39. trait SnocFunctions extends AnyRef

Value Members

  1. object At extends AtFunctions

  2. object AtBit extends AtBitFunctions

  3. object Cons extends ConsFunctions

  4. object Cons1 extends HConsFunctions

  5. object Curry extends CurryFunctions

  6. object Each extends EachFunctions

  7. object Empty extends EmptyFunctions

  8. object Field1 extends Field1Functions

  9. object Field2 extends Field2Functions

  10. object Field3 extends Field3Functions

  11. object Field4 extends Field4Functions

  12. object Field5 extends Field5Functions

  13. object Field6 extends Field6Functions

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

  15. object FilterIndex extends FilterIndexFunctions

  16. object Index extends IndexFunctions

  17. object Reverse extends ReverseFunctions

  18. object SafeCast extends SafeCastFunctions

  19. object Snoc extends SnocFunctions

  20. object Snoc1 extends Snoc1Functions

  21. 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
  22. 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
  23. def _empty[S](implicit ev: Empty[S]): S

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

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

    Definition Classes
    ReverseFunctions
  26. 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
  27. 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
  28. final def _uncons[S, A](s: S)(implicit ev: Cons[S, A]): Maybe[(A, S)]

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

    Definition Classes
    ConsFunctions
  29. 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
  30. final def _unsnoc[S, A](s: S)(implicit ev: Snoc[S, A]): Maybe[(S, A)]

    deconstruct an S between its init and last

    deconstruct an S between its init and last

    Definition Classes
    SnocFunctions
  31. 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
  32. def at[S, I, A](i: I)(implicit ev: At[S, I, A]): Lens[S, Maybe[A]]

    Definition Classes
    AtFunctions
  33. def atBit[S](index: Int)(implicit ev: AtBit[S]): Lens[S, Boolean]

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

    Definition Classes
    IndexFunctions
  35. def bitsAtBit[S](implicit arg0: Bits[S]): AtBit[S]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    SnocFunctions
  52. def orderingBoundedSafeCast[S, A](unsafeCast: (S) ⇒ A)(revCast: (A) ⇒ S)(implicit arg0: Order[S], arg1: Bounded[A]): SafeCast[S, A]

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

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

    Definition Classes
    ReverseFunctions
  55. def safeCast[S, A](implicit ev: SafeCast[S, A]): Prism[S, A]

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    CurryFunctions

Inherited from PolymorphicOptics

Inherited from SnocFunctions

Inherited from SafeCastFunctions

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 AtBitFunctions

Inherited from AtFunctions

Inherited from AnyRef

Inherited from Any

Ungrouped