Object

monocle

Monocle

Related Doc: package monocle

Permalink

object Monocle extends Syntaxes with GenericOptics with StdInstances

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Monocle
  2. StdInstances
  3. ValidationOptics
  4. TreeOptics
  5. TagOptics
  6. OneAndOptics
  7. NonEmptyListOptics
  8. ISetOptics
  9. IMapOptics
  10. IListInstances
  11. TheseOptics
  12. DisjunctionOptics
  13. Either3Optics
  14. CofreeOptics
  15. VectorOptics
  16. Tuple6Optics
  17. Tuple5Optics
  18. Tuple4Optics
  19. Tuple3Optics
  20. Tuple2Optics
  21. Tuple1Optics
  22. StringOptics
  23. StreamOptics
  24. SetOptics
  25. OptionOptics
  26. MaybeOptics
  27. MapOptics
  28. LongOptics
  29. ListOptics
  30. IntOptics
  31. FunctionOptics
  32. FunctionOptics1
  33. FunctionOptics2
  34. FunctionOptics3
  35. EitherOptics
  36. DoubleOptics
  37. CharOptics
  38. ByteOptics
  39. BigIntOptics
  40. BigDecimalOptics
  41. GenericOptics
  42. WrappedFunctions
  43. Snoc1Functions
  44. SnocFunctions
  45. ReverseFunctions
  46. PlatedFunctions
  47. IndexFunctions
  48. FilterIndexFunctions
  49. Field6Functions
  50. Field5Functions
  51. Field4Functions
  52. Field3Functions
  53. Field2Functions
  54. Field1Functions
  55. EmptyFunctions
  56. EachFunctions
  57. CurryFunctions
  58. Cons1Functions
  59. ConsFunctions
  60. AtFunctions
  61. Syntaxes
  62. ApplySyntax
  63. AnyRef
  64. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. final def _cons[S, A](head: A, tail: S)(implicit ev: Cons[S, A]): S

    Permalink

    append an element to the head

    append an element to the head

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

    Permalink

    append an element to the head

    append an element to the head

    Definition Classes
    Cons1Functions
  6. def _empty[S](implicit ev: Empty[S]): S

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

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

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

    Permalink

    append an element to the end

    append an element to the end

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

    Permalink

    append an element to the end

    append an element to the end

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

    Permalink

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

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

    Permalink

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

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

    Permalink

    deconstruct an S between its init and last

    deconstruct an S between its init and last

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

    Permalink

    deconstruct an S between its init and last

    deconstruct an S between its init and last

    Definition Classes
    Snoc1Functions
  15. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  16. def at[S, I, A](i: I)(implicit ev: At[S, I, A]): Lens[S, A]

    Permalink
    Definition Classes
    AtFunctions
  17. implicit def atIMap[K, V](implicit arg0: Order[K]): At[==>>[K, V], K, Option[V]]

    Permalink
    Definition Classes
    IMapOptics
  18. implicit def atISet[A](implicit arg0: Order[A]): At[ISet[A], A, Boolean]

    Permalink
    Definition Classes
    ISetOptics
  19. def atIndex[S, I, A](implicit ev: At[S, I, Option[A]]): Index[S, I, A]

    Permalink
    Definition Classes
    IndexFunctions
  20. implicit def atMap[K, V]: At[Map[K, V], K, Option[V]]

    Permalink
    Definition Classes
    MapOptics
  21. implicit def atSet[A]: At[Set[A], A, Boolean]

    Permalink
    Definition Classes
    SetOptics
  22. val bigDecimalToInt: Prism[BigDecimal, Int]

    Permalink
    Definition Classes
    BigDecimalOptics
  23. val bigDecimalToLong: Prism[BigDecimal, Long]

    Permalink
    Definition Classes
    BigDecimalOptics
  24. val bigIntToBoolean: Prism[BigInt, Boolean]

    Permalink
    Definition Classes
    BigIntOptics
  25. val bigIntToByte: Prism[BigInt, Byte]

    Permalink
    Definition Classes
    BigIntOptics
  26. val bigIntToChar: Prism[BigInt, Char]

    Permalink
    Definition Classes
    BigIntOptics
  27. val bigIntToInt: Prism[BigInt, Int]

    Permalink
    Definition Classes
    BigIntOptics
  28. val bigIntToLong: Prism[BigInt, Long]

    Permalink
    Definition Classes
    BigIntOptics
  29. val byteToBoolean: Prism[Byte, Boolean]

    Permalink
    Definition Classes
    ByteOptics
  30. implicit val charOrder: Order[Char]

    Permalink
    Definition Classes
    CharOptics
  31. val charToBoolean: Prism[Char, Boolean]

    Permalink
    Definition Classes
    CharOptics
  32. def children[A](a: A)(implicit arg0: Plated[A]): List[A]

    Permalink

    get the immediate self-similar children of a target

    get the immediate self-similar children of a target

    Definition Classes
    PlatedFunctions
    Annotations
    @inline()
  33. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. implicit def cofreeCons1[S[_], A]: Cons1[Cofree[S, A], A, S[Cofree[S, A]]]

    Permalink

    Evidence that cofree structures can be split up into a head and a tail

    Evidence that cofree structures can be split up into a head and a tail

    Definition Classes
    CofreeOptics
  35. implicit def cofreeEach[S[_], A](implicit arg0: Traverse[S]): Each[Cofree[S, A], A]

    Permalink

    Trivial Each instance due to Cofree S being traversable when S is

    Trivial Each instance due to Cofree S being traversable when S is

    Definition Classes
    CofreeOptics
  36. implicit def cofreePlated[S[_], A](implicit arg0: Traverse[S]): Plated[Cofree[S, A]]

    Permalink
    Definition Classes
    CofreeOptics
  37. def cofreeToStream[A]: Iso[Cofree[Option, A], OneAnd[Stream, A]]

    Permalink

    Iso variant of pCofreeToStream

    Iso variant of pCofreeToStream

    Definition Classes
    CofreeOptics
  38. def cofreeToTree[A]: Iso[Cofree[Stream, A], Tree[A]]

    Permalink

    Iso variant of pCofreeToTree

    Iso variant of pCofreeToTree

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

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

    Permalink
    Definition Classes
    Cons1Functions
  41. def curry[F, G](implicit ev: Curry[F, G]): Iso[F, G]

    Permalink
    Definition Classes
    CurryFunctions
  42. implicit def curry2[A, B, C]: Curry[(A, B) ⇒ C, (A) ⇒ (B) ⇒ C]

    Permalink
    Definition Classes
    FunctionOptics3
  43. implicit def curry3[A, B, C, D]: Curry[(A, B, C) ⇒ D, (A) ⇒ (B) ⇒ (C) ⇒ D]

    Permalink
    Definition Classes
    FunctionOptics2
  44. implicit def curry4[A, B, C, D, E]: Curry[(A, B, C, D) ⇒ E, (A) ⇒ (B) ⇒ (C) ⇒ (D) ⇒ E]

    Permalink
    Definition Classes
    FunctionOptics1
  45. implicit def curry5[A, B, C, D, E, F]: Curry[(A, B, C, D, E) ⇒ F, (A) ⇒ (B) ⇒ (C) ⇒ (D) ⇒ (E) ⇒ F]

    Permalink
    Definition Classes
    FunctionOptics
  46. final def disjunctionToEither[E, A]: Iso[\/[E, A], Either[E, A]]

    Permalink
    Definition Classes
    DisjunctionOptics
  47. final def disjunctionToValidation[E, A]: Iso[\/[E, A], Validation[E, A]]

    Permalink
    Definition Classes
    DisjunctionOptics
  48. val doubleToFloat: Prism[Double, Float]

    Permalink
    Definition Classes
    DoubleOptics
  49. val doubleToInt: Prism[Double, Int]

    Permalink
    Definition Classes
    DoubleOptics
  50. def each[S, A](implicit ev: Each[S, A]): Traversal[S, A]

    Permalink
    Definition Classes
    EachFunctions
  51. final def eitherToDisjunction[E, A]: Iso[Either[E, A], \/[E, A]]

    Permalink
    Definition Classes
    EitherOptics
  52. def empty[S](implicit ev: Empty[S]): Prism[S, Unit]

    Permalink
    Definition Classes
    EmptyFunctions
  53. implicit def emptyISet[A]: Empty[ISet[A]]

    Permalink
    Definition Classes
    ISetOptics
  54. implicit def emptySet[A]: Empty[Set[A]]

    Permalink
    Definition Classes
    SetOptics
  55. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  57. final def failure[E, A]: Prism[Validation[E, A], E]

    Permalink
    Definition Classes
    ValidationOptics
  58. def fifth[S, A](implicit ev: Field5[S, A]): Lens[S, A]

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

    Permalink
    Definition Classes
    FilterIndexFunctions
  60. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  61. def first[S, A](implicit ev: Field1[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field1Functions
  62. final def flip[A, B, C]: Iso[(A) ⇒ (B) ⇒ C, (B) ⇒ (A) ⇒ C]

    Permalink
    Definition Classes
    FunctionOptics
  63. final def flipped[A, B, C]: ((A) ⇒ (B) ⇒ C) ⇒ (B) ⇒ (A) ⇒ C

    Permalink
    Definition Classes
    FunctionOptics
  64. def fourth[S, A](implicit ev: Field4[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field4Functions
  65. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  67. final def head[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, H]

    Permalink
    Definition Classes
    Cons1Functions
  68. final def headOption[S, A](implicit ev: Cons[S, A]): Optional[S, A]

    Permalink
    Definition Classes
    ConsFunctions
  69. implicit def iListCons[A]: Cons[IList[A], A]

    Permalink
    Definition Classes
    IListInstances
  70. implicit def iListEach[A]: Each[IList[A], A]

    Permalink
    Definition Classes
    IListInstances
  71. implicit def iListEmpty[A]: Empty[IList[A]]

    Permalink
    Definition Classes
    IListInstances
  72. implicit def iListFilterIndex[A]: FilterIndex[IList[A], Int, A]

    Permalink
    Definition Classes
    IListInstances
  73. implicit def iListIndex[A]: Index[IList[A], Int, A]

    Permalink
    Definition Classes
    IListInstances
  74. implicit def iListReverse[A]: Reverse[IList[A], IList[A]]

    Permalink
    Definition Classes
    IListInstances
  75. implicit def iListSnoc[A]: Snoc[IList[A], A]

    Permalink
    Definition Classes
    IListInstances
  76. final def iListToList[A]: Iso[IList[A], List[A]]

    Permalink
    Definition Classes
    IListInstances
  77. implicit def iMapEach[K, V]: Each[==>>[K, V], V]

    Permalink
    Definition Classes
    IMapOptics
  78. implicit def iMapEmpty[K, V]: Empty[==>>[K, V]]

    Permalink
    Definition Classes
    IMapOptics
  79. implicit def iMapFilterIndex[K, V](implicit arg0: Order[K]): FilterIndex[==>>[K, V], K, V]

    Permalink
    Definition Classes
    IMapOptics
  80. implicit def iMapIndex[K, V](implicit arg0: Order[K]): Index[==>>[K, V], K, V]

    Permalink
    Definition Classes
    IMapOptics
  81. implicit def iNilEmpty[A]: Empty[INil[A]]

    Permalink
    Definition Classes
    IListInstances
  82. implicit def ilistPlated[A]: Plated[IList[A]]

    Permalink
    Definition Classes
    IListInstances
  83. def index[S, I, A](i: I)(implicit ev: Index[S, I, A]): Optional[S, A]

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

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

    Permalink
    Definition Classes
    SnocFunctions
  86. val intToBoolean: Prism[Int, Boolean]

    Permalink
    Definition Classes
    IntOptics
  87. val intToByte: Prism[Int, Byte]

    Permalink
    Definition Classes
    IntOptics
  88. val intToChar: Prism[Int, Char]

    Permalink
    Definition Classes
    IntOptics
  89. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  90. final def just[A]: Prism[Maybe[A], A]

    Permalink
    Definition Classes
    MaybeOptics
  91. final def last[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, L]

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

    Permalink
    Definition Classes
    SnocFunctions
  93. final def left[A, B]: Prism[\/[A, B], A]

    Permalink
    Definition Classes
    DisjunctionOptics
  94. final def left3[A, B, C]: Prism[Either3[A, B, C], A]

    Permalink
    Definition Classes
    Either3Optics
  95. final def leftMostLabel[A]: Lens[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  96. implicit def listCons[A]: Cons[List[A], A]

    Permalink
    Definition Classes
    ListOptics
  97. implicit def listEach[A]: Each[List[A], A]

    Permalink
    Definition Classes
    ListOptics
  98. implicit def listEmpty[A]: Empty[List[A]]

    Permalink
    Definition Classes
    ListOptics
  99. implicit def listFilterIndex[A]: FilterIndex[List[A], Int, A]

    Permalink
    Definition Classes
    ListOptics
  100. implicit def listIndex[A]: Index[List[A], Int, A]

    Permalink
    Definition Classes
    ListOptics
  101. implicit def listPlated[A]: Plated[List[A]]

    Permalink
    Definition Classes
    ListOptics
  102. implicit def listReverse[A]: Reverse[List[A], List[A]]

    Permalink
    Definition Classes
    ListOptics
  103. implicit def listSnoc[A]: Snoc[List[A], A]

    Permalink
    Definition Classes
    ListOptics
  104. def listToVector[A]: Iso[List[A], Vector[A]]

    Permalink
    Definition Classes
    ListOptics
  105. val longToBoolean: Prism[Long, Boolean]

    Permalink
    Definition Classes
    LongOptics
  106. val longToByte: Prism[Long, Byte]

    Permalink
    Definition Classes
    LongOptics
  107. val longToChar: Prism[Long, Char]

    Permalink
    Definition Classes
    LongOptics
  108. val longToInt: Prism[Long, Int]

    Permalink
    Definition Classes
    LongOptics
  109. implicit def mapEach[K, V]: Each[Map[K, V], V]

    Permalink
    Definition Classes
    MapOptics
  110. implicit def mapEmpty[K, V]: Empty[Map[K, V]]

    Permalink
    Definition Classes
    MapOptics
  111. implicit def mapFilterIndex[K, V]: FilterIndex[Map[K, V], K, V]

    Permalink
    Definition Classes
    MapOptics
  112. implicit def mapIndex[K, V]: Index[Map[K, V], K, V]

    Permalink
    Definition Classes
    MapOptics
  113. def mapToSet[K]: Iso[Map[K, Unit], Set[K]]

    Permalink
    Definition Classes
    MapOptics
  114. implicit def maybeEach[A]: Each[Maybe[A], A]

    Permalink
    Definition Classes
    MaybeOptics
  115. implicit def maybeEmpty[A]: Empty[Maybe[A]]

    Permalink
    Definition Classes
    MaybeOptics
  116. final def maybeToOption[A]: Iso[Maybe[A], Option[A]]

    Permalink
    Definition Classes
    MaybeOptics
  117. final def middle3[A, B, C]: Prism[Either3[A, B, C], B]

    Permalink
    Definition Classes
    Either3Optics
  118. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  119. implicit def nelCons1[A]: Cons1[NonEmptyList[A], A, List[A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  120. implicit def nelEach[A]: Each[NonEmptyList[A], A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  121. implicit def nelFilterIndex[A]: FilterIndex[NonEmptyList[A], Int, A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  122. implicit def nelIndex[A]: Index[NonEmptyList[A], Int, A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  123. implicit def nelReverse[A]: Reverse[NonEmptyList[A], NonEmptyList[A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  124. implicit def nelSnoc1[A]: Snoc1[NonEmptyList[A], List[A], A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  125. final def nelToOneAnd[A]: Iso[NonEmptyList[A], OneAnd[List, A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  126. implicit val nilEmpty: Empty[Nil.type]

    Permalink
    Definition Classes
    ListOptics
  127. final def none[A]: Prism[Option[A], Unit]

    Permalink
    Definition Classes
    OptionOptics
  128. final def nothing[A]: Prism[Maybe[A], Unit]

    Permalink
    Definition Classes
    MaybeOptics
  129. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  131. implicit def oneAndCons1[T[_], A]: Cons1[OneAnd[T, A], A, T[A]]

    Permalink
    Definition Classes
    OneAndOptics
  132. implicit def oneAndEach[T[_], A](implicit ev: Each[T[A], A]): Each[OneAnd[T, A], A]

    Permalink
    Definition Classes
    OneAndOptics
  133. implicit def oneAndField1[T[_], A]: Field1[OneAnd[T, A], A]

    Permalink
    Definition Classes
    OneAndOptics
  134. implicit def oneAndIndex[T[_], A](implicit ev: Index[T[A], Int, A]): Index[OneAnd[T, A], Int, A]

    Permalink
    Definition Classes
    OneAndOptics
  135. implicit def optEach[A]: Each[Option[A], A]

    Permalink
    Definition Classes
    OptionOptics
  136. final def optNelToList[A]: Iso[Option[NonEmptyList[A]], List[A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  137. implicit def optionEmpty[A]: Empty[Option[A]]

    Permalink
    Definition Classes
    OptionOptics
  138. final def optionToDisjunction[A]: Iso[Option[A], \/[Unit, A]]

    Permalink
    Definition Classes
    OptionOptics
  139. def pCofreeToStream[A, B]: PIso[Cofree[Option, A], Cofree[Option, B], OneAnd[Stream, A], OneAnd[Stream, B]]

    Permalink

    Polymorphic isomorphism between Cofree[Option, _] and OneAnd[Stream, _]

    Polymorphic isomorphism between Cofree[Option, _] and OneAnd[Stream, _]

    Definition Classes
    CofreeOptics
  140. def pCofreeToTree[A, B]: PIso[Cofree[Stream, A], Cofree[Stream, B], Tree[A], Tree[B]]

    Permalink

    Polymorphic isomorphism between Cofree[Stream, _] and Tree

    Polymorphic isomorphism between Cofree[Stream, _] and Tree

    Definition Classes
    CofreeOptics
  141. final def pDisjunctionToEither[E1, E2, A1, A2]: PIso[\/[E1, A1], \/[E2, A2], Either[E1, A1], Either[E2, A2]]

    Permalink
    Definition Classes
    DisjunctionOptics
  142. final def pDisjunctionToValidation[E1, E2, A1, A2]: PIso[\/[E1, A1], \/[E2, A2], Validation[E1, A1], Validation[E2, A2]]

    Permalink
    Definition Classes
    DisjunctionOptics
  143. final def pEitherToDisjunction[E1, E2, A1, A2]: PIso[Either[E1, A1], Either[E2, A2], \/[E1, A1], \/[E2, A2]]

    Permalink
    Definition Classes
    EitherOptics
  144. final def pFailure[E, A, F]: PPrism[Validation[E, A], Validation[F, A], E, F]

    Permalink
    Definition Classes
    ValidationOptics
  145. final def pIListToList[A, B]: PIso[IList[A], IList[B], List[A], List[B]]

    Permalink
    Definition Classes
    IListInstances
  146. final def pJust[A, B]: PPrism[Maybe[A], Maybe[B], A, B]

    Permalink
    Definition Classes
    MaybeOptics
  147. final def pLeft[A, B, C]: PPrism[\/[A, B], \/[C, B], A, C]

    Permalink
    Definition Classes
    DisjunctionOptics
  148. final def pLeft3[A, B, C, D]: PPrism[Either3[A, B, C], Either3[D, B, C], A, D]

    Permalink
    Definition Classes
    Either3Optics
  149. def pListToVector[A, B]: PIso[List[A], List[B], Vector[A], Vector[B]]

    Permalink
    Definition Classes
    ListOptics
  150. final def pMaybeToOption[A, B]: PIso[Maybe[A], Maybe[B], Option[A], Option[B]]

    Permalink
    Definition Classes
    MaybeOptics
  151. final def pMiddle3[A, B, C, D]: PPrism[Either3[A, B, C], Either3[A, D, C], B, D]

    Permalink
    Definition Classes
    Either3Optics
  152. final def pNelToOneAnd[A, B]: PIso[NonEmptyList[A], NonEmptyList[B], OneAnd[List, A], OneAnd[List, B]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  153. final def pOptNelToList[A, B]: PIso[Option[NonEmptyList[A]], Option[NonEmptyList[B]], List[A], List[B]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  154. final def pOptionToDisjunction[A, B]: PIso[Option[A], Option[B], \/[Unit, A], \/[Unit, B]]

    Permalink
    Definition Classes
    OptionOptics
  155. final def pRight[A, B, C]: PPrism[\/[A, B], \/[A, C], B, C]

    Permalink
    Definition Classes
    DisjunctionOptics
  156. final def pRight3[A, B, C, D]: PPrism[Either3[A, B, C], Either3[A, B, D], C, D]

    Permalink
    Definition Classes
    Either3Optics
  157. final def pSome[A, B]: PPrism[Option[A], Option[B], A, B]

    Permalink
    Definition Classes
    OptionOptics
  158. final def pStdLeft[A, B, C]: PPrism[Either[A, B], Either[C, B], A, C]

    Permalink
    Definition Classes
    EitherOptics
  159. final def pStdRight[A, B, C]: PPrism[Either[A, B], Either[A, C], B, C]

    Permalink
    Definition Classes
    EitherOptics
  160. final def pSuccess[E, A, B]: PPrism[Validation[E, A], Validation[E, B], A, B]

    Permalink
    Definition Classes
    ValidationOptics
  161. final def pValidationToDisjunction[E1, E2, A1, A2]: PIso[Validation[E1, A1], Validation[E2, A2], \/[E1, A1], \/[E2, A2]]

    Permalink
    Definition Classes
    ValidationOptics
  162. def plate[A](implicit P: Plated[A]): Traversal[A, A]

    Permalink

    Traversal of immediate self-similar children

    Traversal of immediate self-similar children

    Definition Classes
    PlatedFunctions
  163. def remove[S, I, A](i: I)(s: S)(implicit ev: At[S, I, Option[A]]): S

    Permalink

    delete a value associated with a key in a Map-like container

    delete a value associated with a key in a Map-like container

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

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

    Permalink
    Definition Classes
    ReverseFunctions
  166. def rewrite[A](f: (A) ⇒ Option[A])(a: A)(implicit arg0: Plated[A]): A

    Permalink

    rewrite a target by applying a rule as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    rewrite a target by applying a rule as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    Definition Classes
    PlatedFunctions
  167. def rewriteOf[A](l: Setter[A, A])(f: (A) ⇒ Option[A])(a: A): A

    Permalink

    rewrite a target by applying a rule within a Setter, as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    rewrite a target by applying a rule within a Setter, as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    Definition Classes
    PlatedFunctions
  168. final def right[A, B]: Prism[\/[A, B], B]

    Permalink
    Definition Classes
    DisjunctionOptics
  169. final def right3[A, B, C]: Prism[Either3[A, B, C], C]

    Permalink
    Definition Classes
    Either3Optics
  170. final def rightMostLabel[A]: Lens[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  171. final def rootLabel[A]: Lens[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  172. def second[S, A](implicit ev: Field2[S, A]): Lens[S, A]

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

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

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

    Permalink
    Definition Classes
    Snoc1Functions
  176. final def some[A]: Prism[Option[A], A]

    Permalink
    Definition Classes
    OptionOptics
  177. final def stdLeft[A, B]: Prism[Either[A, B], A]

    Permalink
    Definition Classes
    EitherOptics
  178. final def stdRight[A, B]: Prism[Either[A, B], B]

    Permalink
    Definition Classes
    EitherOptics
  179. implicit def streamCons[A]: Cons[Stream[A], A]

    Permalink
    Definition Classes
    StreamOptics
  180. implicit def streamEach[A]: Each[Stream[A], A]

    Permalink
    Definition Classes
    StreamOptics
  181. implicit def streamEmpty[A]: Empty[Stream[A]]

    Permalink
    Definition Classes
    StreamOptics
  182. implicit def streamFilterIndex[A]: FilterIndex[Stream[A], Int, A]

    Permalink
    Definition Classes
    StreamOptics
  183. implicit def streamIndex[A]: Index[Stream[A], Int, A]

    Permalink
    Definition Classes
    StreamOptics
  184. implicit def streamPlated[A]: Plated[Stream[A]]

    Permalink
    Definition Classes
    StreamOptics
  185. implicit def streamReverse[A]: Reverse[Stream[A], Stream[A]]

    Permalink
    Definition Classes
    StreamOptics
  186. implicit def streamSnoc[A]: Snoc[Stream[A], A]

    Permalink
    Definition Classes
    StreamOptics
  187. implicit val stringCons: Cons[String, Char]

    Permalink
    Definition Classes
    StringOptics
  188. implicit val stringEach: Each[String, Char]

    Permalink
    Definition Classes
    StringOptics
  189. implicit val stringEmpty: Empty[String]

    Permalink
    Definition Classes
    StringOptics
  190. implicit val stringFilterIndex: FilterIndex[String, Int, Char]

    Permalink
    Definition Classes
    StringOptics
  191. implicit val stringIndex: Index[String, Int, Char]

    Permalink
    Definition Classes
    StringOptics
  192. implicit val stringPlated: Plated[String]

    Permalink
    Definition Classes
    StringOptics
  193. implicit val stringReverse: Reverse[String, String]

    Permalink
    Definition Classes
    StringOptics
  194. implicit val stringSnoc: Snoc[String, Char]

    Permalink
    Definition Classes
    StringOptics
  195. val stringToBoolean: Prism[String, Boolean]

    Permalink
    Definition Classes
    StringOptics
  196. val stringToByte: Prism[String, Byte]

    Permalink
    Definition Classes
    StringOptics
  197. val stringToInt: Prism[String, Int]

    Permalink
    Definition Classes
    StringOptics
  198. val stringToList: Iso[String, List[Char]]

    Permalink
    Definition Classes
    StringOptics
  199. val stringToLong: Prism[String, Long]

    Permalink
    Definition Classes
    StringOptics
  200. final def subForest[A]: Lens[Tree[A], Stream[Tree[A]]]

    Permalink
    Definition Classes
    TreeOptics
  201. final def success[E, A]: Prism[Validation[E, A], A]

    Permalink
    Definition Classes
    ValidationOptics
  202. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  203. implicit def tagWrapped[A, B]: Wrapped[@@[A, B], A]

    Permalink
    Definition Classes
    TagOptics
  204. final def tail[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, T]

    Permalink
    Definition Classes
    Cons1Functions
  205. final def tailOption[S, A](implicit ev: Cons[S, A]): Optional[S, S]

    Permalink
    Definition Classes
    ConsFunctions
  206. def theseToDisjunction[A, B]: Prism[\&/[A, B], \/[A, B]]

    Permalink
    Definition Classes
    TheseOptics
  207. def third[S, A](implicit ev: Field3[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field3Functions
  208. implicit def toApplyFoldOps[S](value: S): ApplyFoldOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  209. implicit def toApplyGetterOps[S](value: S): ApplyGetterOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  210. implicit def toApplyIsoOps[S](value: S): ApplyIsoOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  211. implicit def toApplyLensOps[S](value: S): ApplyLensOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  212. implicit def toApplyOptionalOps[S](value: S): ApplyOptionalOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  213. implicit def toApplyPrismOps[S](value: S): ApplyPrismOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  214. implicit def toApplySetterOps[S](value: S): ApplySetterOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  215. implicit def toApplyTraversalOps[S](value: S): ApplyTraversalOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  216. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  217. def transform[A](f: (A) ⇒ A)(a: A)(implicit arg0: Plated[A]): A

    Permalink

    transform every element

    transform every element

    Definition Classes
    PlatedFunctions
  218. def transformCounting[A](f: (A) ⇒ Option[A])(a: A)(implicit arg0: Plated[A]): (Int, A)

    Permalink

    transforming counting changes

    transforming counting changes

    Definition Classes
    PlatedFunctions
  219. def transformM[A, M[_]](f: (A) ⇒ M[A])(a: A)(implicit arg0: Plated[A], arg1: Monad[M]): M[A]

    Permalink

    transforming every element using monadic transformation

    transforming every element using monadic transformation

    Definition Classes
    PlatedFunctions
  220. def transformOf[A](l: Setter[A, A])(f: (A) ⇒ A)(a: A): A

    Permalink

    transform every element by applying a Setter

    transform every element by applying a Setter

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

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

    Permalink
    Definition Classes
    FilterIndexFunctions
  223. implicit def treeEach[A]: Each[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  224. implicit def treePlated[A]: Plated[Tree[A]]

    Permalink
    Definition Classes
    TreeOptics
  225. implicit def treeReverse[A]: Reverse[Tree[A], Tree[A]]

    Permalink
    Definition Classes
    TreeOptics
  226. implicit def tuple1Field1[A]: Field1[(A), A]

    Permalink
    Definition Classes
    Tuple1Optics
  227. def tuple1Iso[A]: Iso[(A), A]

    Permalink
    Definition Classes
    Tuple1Optics
  228. implicit def tuple1Reverse[A]: Reverse[(A), (A)]

    Permalink
    Definition Classes
    Tuple1Optics
  229. implicit def tuple2Cons1[A1, A2]: Cons1[(A1, A2), A1, A2]

    Permalink
    Definition Classes
    Tuple2Optics
  230. implicit def tuple2Each[A]: Each[(A, A), A]

    Permalink
    Definition Classes
    Tuple2Optics
  231. implicit def tuple2Field1[A1, A2]: Field1[(A1, A2), A1]

    Permalink
    Definition Classes
    Tuple2Optics
  232. implicit def tuple2Field2[A1, A2]: Field2[(A1, A2), A2]

    Permalink
    Definition Classes
    Tuple2Optics
  233. implicit def tuple2Reverse[A, B]: Reverse[(A, B), (B, A)]

    Permalink
    Definition Classes
    Tuple2Optics
  234. implicit def tuple2Snoc1[A1, A2]: Snoc1[(A1, A2), A1, A2]

    Permalink
    Definition Classes
    Tuple2Optics
  235. implicit def tuple3Cons1[A1, A2, A3]: Cons1[(A1, A2, A3), A1, (A2, A3)]

    Permalink
    Definition Classes
    Tuple3Optics
  236. implicit def tuple3Each[A]: Each[(A, A, A), A]

    Permalink
    Definition Classes
    Tuple3Optics
  237. implicit def tuple3Field1[A1, A2, A3]: Field1[(A1, A2, A3), A1]

    Permalink
    Definition Classes
    Tuple3Optics
  238. implicit def tuple3Field2[A1, A2, A3]: Field2[(A1, A2, A3), A2]

    Permalink
    Definition Classes
    Tuple3Optics
  239. implicit def tuple3Field3[A1, A2, A3]: Field3[(A1, A2, A3), A3]

    Permalink
    Definition Classes
    Tuple3Optics
  240. implicit def tuple3Reverse[A, B, C]: Reverse[(A, B, C), (C, B, A)]

    Permalink
    Definition Classes
    Tuple3Optics
  241. implicit def tuple3Snoc1[A1, A2, A3]: Snoc1[(A1, A2, A3), (A1, A2), A3]

    Permalink
    Definition Classes
    Tuple3Optics
  242. implicit def tuple4Cons1[A1, A2, A3, A4]: Cons1[(A1, A2, A3, A4), A1, (A2, A3, A4)]

    Permalink
    Definition Classes
    Tuple4Optics
  243. implicit def tuple4Each[A]: Each[(A, A, A, A), A]

    Permalink
    Definition Classes
    Tuple4Optics
  244. implicit def tuple4Field1[A1, A2, A3, A4]: Field1[(A1, A2, A3, A4), A1]

    Permalink
    Definition Classes
    Tuple4Optics
  245. implicit def tuple4Field2[A1, A2, A3, A4]: Field2[(A1, A2, A3, A4), A2]

    Permalink
    Definition Classes
    Tuple4Optics
  246. implicit def tuple4Field3[A1, A2, A3, A4]: Field3[(A1, A2, A3, A4), A3]

    Permalink
    Definition Classes
    Tuple4Optics
  247. implicit def tuple4Field4[A1, A2, A3, A4]: Field4[(A1, A2, A3, A4), A4]

    Permalink
    Definition Classes
    Tuple4Optics
  248. implicit def tuple4Reverse[A, B, C, D]: Reverse[(A, B, C, D), (D, C, B, A)]

    Permalink
    Definition Classes
    Tuple4Optics
  249. implicit def tuple4Snoc1[A1, A2, A3, A4]: Snoc1[(A1, A2, A3, A4), (A1, A2, A3), A4]

    Permalink
    Definition Classes
    Tuple4Optics
  250. implicit def tuple5Cons1[A1, A2, A3, A4, A5]: Cons1[(A1, A2, A3, A4, A5), A1, (A2, A3, A4, A5)]

    Permalink
    Definition Classes
    Tuple5Optics
  251. implicit def tuple5Each[A]: Each[(A, A, A, A, A), A]

    Permalink
    Definition Classes
    Tuple5Optics
  252. implicit def tuple5Field1[A1, A2, A3, A4, A5]: Field1[(A1, A2, A3, A4, A5), A1]

    Permalink
    Definition Classes
    Tuple5Optics
  253. implicit def tuple5Field2[A1, A2, A3, A4, A5]: Field2[(A1, A2, A3, A4, A5), A2]

    Permalink
    Definition Classes
    Tuple5Optics
  254. implicit def tuple5Field3[A1, A2, A3, A4, A5]: Field3[(A1, A2, A3, A4, A5), A3]

    Permalink
    Definition Classes
    Tuple5Optics
  255. implicit def tuple5Field4[A1, A2, A3, A4, A5]: Field4[(A1, A2, A3, A4, A5), A4]

    Permalink
    Definition Classes
    Tuple5Optics
  256. implicit def tuple5Field5[A1, A2, A3, A4, A5]: Field5[(A1, A2, A3, A4, A5), A5]

    Permalink
    Definition Classes
    Tuple5Optics
  257. implicit def tuple5Reverse[A, B, C, D, E]: Reverse[(A, B, C, D, E), (E, D, C, B, A)]

    Permalink
    Definition Classes
    Tuple5Optics
  258. implicit def tuple5Snoc1[A1, A2, A3, A4, A5]: Snoc1[(A1, A2, A3, A4, A5), (A1, A2, A3, A4), A5]

    Permalink
    Definition Classes
    Tuple5Optics
  259. implicit def tuple6Cons1[A1, A2, A3, A4, A5, A6]: Cons1[(A1, A2, A3, A4, A5, A6), A1, (A2, A3, A4, A5, A6)]

    Permalink
    Definition Classes
    Tuple6Optics
  260. implicit def tuple6Each[A]: Each[(A, A, A, A, A, A), A]

    Permalink
    Definition Classes
    Tuple6Optics
  261. implicit def tuple6Field1[A1, A2, A3, A4, A5, A6]: Field1[(A1, A2, A3, A4, A5, A6), A1]

    Permalink
    Definition Classes
    Tuple6Optics
  262. implicit def tuple6Field2[A1, A2, A3, A4, A5, A6]: Field2[(A1, A2, A3, A4, A5, A6), A2]

    Permalink
    Definition Classes
    Tuple6Optics
  263. implicit def tuple6Field3[A1, A2, A3, A4, A5, A6]: Field3[(A1, A2, A3, A4, A5, A6), A3]

    Permalink
    Definition Classes
    Tuple6Optics
  264. implicit def tuple6Field4[A1, A2, A3, A4, A5, A6]: Field4[(A1, A2, A3, A4, A5, A6), A4]

    Permalink
    Definition Classes
    Tuple6Optics
  265. implicit def tuple6Field5[A1, A2, A3, A4, A5, A6]: Field5[(A1, A2, A3, A4, A5, A6), A5]

    Permalink
    Definition Classes
    Tuple6Optics
  266. implicit def tuple6Field6[A1, A2, A3, A4, A5, A6]: Field6[(A1, A2, A3, A4, A5, A6), A6]

    Permalink
    Definition Classes
    Tuple6Optics
  267. implicit def tuple6Reverse[A, B, C, D, E, F]: Reverse[(A, B, C, D, E, F), (F, E, D, C, B, A)]

    Permalink
    Definition Classes
    Tuple6Optics
  268. implicit def tuple6Snoc1[A1, A2, A3, A4, A5, A6]: Snoc1[(A1, A2, A3, A4, A5, A6), (A1, A2, A3, A4, A5), A6]

    Permalink
    Definition Classes
    Tuple6Optics
  269. def uncurry[F, G](implicit ev: Curry[F, G]): Iso[G, F]

    Permalink
    Definition Classes
    CurryFunctions
  270. def universe[A](a: A)(implicit arg0: Plated[A]): Stream[A]

    Permalink

    get all transitive self-similar elements of a target, including itself

    get all transitive self-similar elements of a target, including itself

    Definition Classes
    PlatedFunctions
  271. def unwrapped[S, A](implicit ev: Wrapped[S, A]): Iso[A, S]

    Permalink
    Definition Classes
    WrappedFunctions
  272. final def validationToDisjunction[E, A]: Iso[Validation[E, A], \/[E, A]]

    Permalink
    Definition Classes
    ValidationOptics
  273. implicit def vectorCons[A]: Cons[Vector[A], A]

    Permalink
    Definition Classes
    VectorOptics
  274. implicit def vectorEach[A]: Each[Vector[A], A]

    Permalink
    Definition Classes
    VectorOptics
  275. implicit def vectorEmpty[A]: Empty[Vector[A]]

    Permalink
    Definition Classes
    VectorOptics
  276. implicit def vectorFilterIndex[A]: FilterIndex[Vector[A], Int, A]

    Permalink
    Definition Classes
    VectorOptics
  277. implicit def vectorIndex[A]: Index[Vector[A], Int, A]

    Permalink
    Definition Classes
    VectorOptics
  278. implicit def vectorPlated[A]: Plated[Vector[A]]

    Permalink
    Definition Classes
    VectorOptics
  279. implicit def vectorReverse[A]: Reverse[Vector[A], Vector[A]]

    Permalink
    Definition Classes
    VectorOptics
  280. implicit def vectorSnoc[A]: Snoc[Vector[A], A]

    Permalink
    Definition Classes
    VectorOptics
  281. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  284. def wrapped[S, A](implicit ev: Wrapped[S, A]): Iso[S, A]

    Permalink
    Definition Classes
    WrappedFunctions

Deprecated Value Members

  1. final def nelAndOneIso[A]: Iso[NonEmptyList[A], OneAnd[List, A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use nelToOneAnd

  2. final def pNelAndOneIso[A, B]: PIso[NonEmptyList[A], NonEmptyList[B], OneAnd[List, A], OneAnd[List, B]]

    Permalink
    Definition Classes
    NonEmptyListOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use pNelToOneAnd

  3. def theseDisjunction[A, B]: Prism[\&/[A, B], \/[A, B]]

    Permalink
    Definition Classes
    TheseOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use theseToDisjunction

Inherited from StdInstances

Inherited from ValidationOptics

Inherited from TreeOptics

Inherited from TagOptics

Inherited from OneAndOptics

Inherited from NonEmptyListOptics

Inherited from ISetOptics

Inherited from IMapOptics

Inherited from IListInstances

Inherited from TheseOptics

Inherited from DisjunctionOptics

Inherited from Either3Optics

Inherited from CofreeOptics

Inherited from VectorOptics

Inherited from Tuple6Optics

Inherited from Tuple5Optics

Inherited from Tuple4Optics

Inherited from Tuple3Optics

Inherited from Tuple2Optics

Inherited from Tuple1Optics

Inherited from StringOptics

Inherited from StreamOptics

Inherited from SetOptics

Inherited from OptionOptics

Inherited from MaybeOptics

Inherited from MapOptics

Inherited from LongOptics

Inherited from ListOptics

Inherited from IntOptics

Inherited from FunctionOptics

Inherited from FunctionOptics1

Inherited from FunctionOptics2

Inherited from FunctionOptics3

Inherited from EitherOptics

Inherited from DoubleOptics

Inherited from CharOptics

Inherited from ByteOptics

Inherited from BigIntOptics

Inherited from BigDecimalOptics

Inherited from GenericOptics

Inherited from WrappedFunctions

Inherited from Snoc1Functions

Inherited from SnocFunctions

Inherited from ReverseFunctions

Inherited from PlatedFunctions

Inherited from IndexFunctions

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 Cons1Functions

Inherited from ConsFunctions

Inherited from AtFunctions

Inherited from Syntaxes

Inherited from ApplySyntax

Inherited from AnyRef

Inherited from Any

Ungrouped