scalaz

PLensT

object PLensT extends PLensTFunctions with PLensTInstances

Source
PLens.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PLensT
  2. PLensTFunctions
  3. PLensTInstances
  4. PLensTInstance0
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class FractionalPLens[S, F](lens: @?>[S, F], frac: Fractional[F]) extends Product with Serializable

    Allow the illusion of imperative updates to numbers viewed through a partial lens

  2. case class IntegralPLens[S, I](lens: @?>[S, I], ig: Integral[I]) extends Product with Serializable

    Allow the illusion of imperative updates to numbers viewed through a partial lens

  3. case class NumericPLens[S, N](lens: @?>[S, N], num: Numeric[N])(implicit evidence$12: Numeric[N]) extends Product with Serializable

    Allow the illusion of imperative updates to numbers viewed through a partial lens

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. implicit def PLensState[F[+_], A, B](plens: PLensT[F, A, B])(implicit F: Functor[F]): PStateT[F, A, B]

    Lenses may be used implicitly as State monadic actions that get the viewed portion of the state

    Lenses may be used implicitly as State monadic actions that get the viewed portion of the state

    Definition Classes
    PLensTInstances
  7. implicit def PLensTUnzip[F[+_], S](implicit F: Functor[F]): Unzip[[α]PLensT[F, S, α]]

    Definition Classes
    PLensTInstances
  8. def apply[F[+_], A, B](r: (A) ⇒ F[Option[Store[B, A]]]): PLensT[F, A, B]

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. def codiagPLens[F[+_], A](implicit arg0: Pointed[F]): PLensT[F, \/[A, A], A]

    A lens that discards the choice of right or left from disjunction

    A lens that discards the choice of right or left from disjunction

    Definition Classes
    PLensTFunctions
  12. def distributePLens[A, B, C]: @?>[(A, \/[B, C]), \/[(A, B), (A, C)]]

    Definition Classes
    PLensTFunctions
  13. def eitherLens[S, A, B](l: @?>[S, \/[A, B]]): (@?>[S, A], @?>[S, B])

    Definition Classes
    PLensTFunctions
  14. def ephemeralStreamHeadPLens[A]: @?>[EphemeralStream[A], A]

    Definition Classes
    PLensTFunctions
  15. def ephemeralStreamLookupByPLens[K, V](p: (K) ⇒ Boolean): @?>[EphemeralStream[(K, V)], V]

    Definition Classes
    PLensTFunctions
  16. def ephemeralStreamLookupPLens[K, V](k: K)(implicit arg0: Equal[K]): @?>[EphemeralStream[(K, V)], V]

    Definition Classes
    PLensTFunctions
  17. def ephemeralStreamNthPLens[A](n: Int): @?>[EphemeralStream[A], A]

    Definition Classes
    PLensTFunctions
  18. def ephemeralStreamTailPLens[A]: @?>[EphemeralStream[A], EphemeralStream[A]]

    Definition Classes
    PLensTFunctions
  19. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  21. def factorPLens[A, B, C]: @?>[\/[(A, B), (A, C)], (A, \/[B, C])]

    Definition Classes
    PLensTFunctions
  22. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  23. implicit def fractionalPLens[S, F](lens: @?>[S, F])(implicit arg0: Fractional[F]): FractionalPLens[S, F]

    Definition Classes
    PLensTInstances
  24. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  26. implicit def integralPLens[S, I](lens: @?>[S, I])(implicit arg0: Integral[I]): IntegralPLens[S, I]

    Definition Classes
    PLensTInstances
  27. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  28. def lazyLeftPLens[A, B]: @?>[LazyEither[A, B], A]

    Definition Classes
    PLensTFunctions
  29. def lazyRightPLens[A, B]: @?>[LazyEither[A, B], B]

    Definition Classes
    PLensTFunctions
  30. def lazySomePLens[A]: @?>[LazyOption[A], A]

    Definition Classes
    PLensTFunctions
  31. def leftPLens[A, B]: @?>[\/[A, B], A]

    Definition Classes
    PLensTFunctions
  32. def listHeadPLens[A]: @?>[List[A], A]

    Definition Classes
    PLensTFunctions
  33. def listLookupByPLens[K, V](p: (K) ⇒ Boolean): @?>[List[(K, V)], V]

    Definition Classes
    PLensTFunctions
  34. def listLookupPLens[K, V](k: K)(implicit arg0: Equal[K]): @?>[List[(K, V)], V]

    Definition Classes
    PLensTFunctions
  35. def listNthPLens[A](n: Int): @?>[List[A], A]

    Definition Classes
    PLensTFunctions
  36. def listTailPLens[A]: @?>[List[A], List[A]]

    Definition Classes
    PLensTFunctions
  37. def mapVPLens[K, V](k: K): @?>[Map[K, V], V]

    Definition Classes
    PLensTFunctions
  38. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  39. def nil[F[+_], A, B](implicit arg0: Pointed[F]): PLensT[F, A, B]

    The always-null partial lens

    The always-null partial lens

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

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

    Definition Classes
    AnyRef
  42. implicit def numericPLens[S, N](lens: @?>[S, N])(implicit arg0: Numeric[N]): NumericPLens[S, N]

    Definition Classes
    PLensTInstances
  43. def plens[A, B](r: (A) ⇒ Option[Store[B, A]]): PLens[A, B]

    Definition Classes
    PLensTFunctions
  44. def plensId[F[+_], A](implicit FF: Pointed[F]): PLensT[F, A, A]

    The identity partial lens for a given object

    The identity partial lens for a given object

    Definition Classes
    PLensTFunctions
  45. def plensO[F[+_], A, B](r: (A) ⇒ OptionT[F, Store[B, A]]): PLensT[F, A, B]

    Definition Classes
    PLensTFunctions
  46. def plensT[F[+_], A, B](r: (A) ⇒ F[Option[Store[B, A]]]): PLensT[F, A, B]

    Definition Classes
    PLensTFunctions
  47. implicit def plensTArrId[F[+_]](implicit F0: Pointed[F]): PLensTArrId[F]

    Definition Classes
    PLensTInstance0
  48. implicit def plensTCategory[F[+_]](implicit F0: Monad[F]): PLensTCategory[F]

    Definition Classes
    PLensTInstances
  49. def plensg[A, B](set: (A) ⇒ Option[(B) ⇒ A], get: (A) ⇒ Option[B]): PLens[A, B]

    Definition Classes
    PLensTFunctions
  50. def plensgO[F[+_], A, B](set: (A) ⇒ OptionT[F, (B) ⇒ A], get: (A) ⇒ OptionT[F, B])(implicit M: Bind[F]): PLensT[F, A, B]

    Definition Classes
    PLensTFunctions
  51. def plensgT[F[+_], A, B](set: (A) ⇒ F[Option[(B) ⇒ A]], get: (A) ⇒ F[Option[B]])(implicit M: Bind[F]): PLensT[F, A, B]

    Definition Classes
    PLensTFunctions
  52. def plensp[F[+_], A, B](r: (A) ⇒ Option[Store[B, A]])(implicit PF: Pointed[F]): PLensT[F, A, B]

    Definition Classes
    PLensTFunctions
  53. def rightPLens[A, B]: @?>[\/[A, B], B]

    Definition Classes
    PLensTFunctions
  54. def scalaJSONArrayPLens[A]: @?>[JSONType, List[Any]]

    Definition Classes
    PLensTFunctions
  55. def scalaJSONObjectPLens[A]: @?>[JSONType, Map[String, Any]]

    Definition Classes
    PLensTFunctions
  56. def somePLens[A]: @?>[Option[A], A]

    Definition Classes
    PLensTFunctions
  57. def streamHeadPLens[A]: @?>[Stream[A], A]

    Definition Classes
    PLensTFunctions
  58. def streamLookupByPLens[K, V](p: (K) ⇒ Boolean): @?>[Stream[(K, V)], V]

    Definition Classes
    PLensTFunctions
  59. def streamLookupPLens[K, V](k: K)(implicit arg0: Equal[K]): @?>[Stream[(K, V)], V]

    Definition Classes
    PLensTFunctions
  60. def streamNthPLens[A](n: Int): @?>[Stream[A], A]

    Definition Classes
    PLensTFunctions
  61. def streamTailPLens[A]: @?>[Stream[A], Stream[A]]

    Definition Classes
    PLensTFunctions
  62. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  63. def toString(): String

    Definition Classes
    AnyRef → Any
  64. def trivialPLens[F[+_], A](implicit FF: Pointed[F]): PLensT[F, A, Unit]

    The trivial partial lens that can retrieve Unit from anything

    The trivial partial lens that can retrieve Unit from anything

    Definition Classes
    PLensTFunctions
  65. def tuple2PLens[F[+_], S, A, B](lens: PLensT[F, S, (A, B)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B])

    Definition Classes
    PLensTFunctions
  66. def tuple3PLens[F[+_], S, A, B, C](lens: PLensT[F, S, (A, B, C)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B], PLensT[F, S, C])

    Definition Classes
    PLensTFunctions
  67. def tuple4PLens[F[+_], S, A, B, C, D](lens: PLensT[F, S, (A, B, C, D)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B], PLensT[F, S, C], PLensT[F, S, D])

    Definition Classes
    PLensTFunctions
  68. def tuple5PLens[F[+_], S, A, B, C, D, E](lens: PLensT[F, S, (A, B, C, D, E)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B], PLensT[F, S, C], PLensT[F, S, D], PLensT[F, S, E])

    Definition Classes
    PLensTFunctions
  69. def tuple6PLens[F[+_], S, A, B, C, D, E, H](lens: PLensT[F, S, (A, B, C, D, E, H)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B], PLensT[F, S, C], PLensT[F, S, D], PLensT[F, S, E], PLensT[F, S, H])

    Definition Classes
    PLensTFunctions
  70. def tuple7PLens[F[+_], S, A, B, C, D, E, H, I](lens: PLensT[F, S, (A, B, C, D, E, H, I)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B], PLensT[F, S, C], PLensT[F, S, D], PLensT[F, S, E], PLensT[F, S, H], PLensT[F, S, I])

    Definition Classes
    PLensTFunctions
  71. def vectorHeadPLens[A]: @?>[Vector[A], A]

    Definition Classes
    PLensTFunctions
  72. def vectorLastPLens[A]: @?>[Vector[A], A]

    Definition Classes
    PLensTFunctions
  73. def vectorNthPLens[A](n: Int): @?>[Vector[A], A]

    Definition Classes
    PLensTFunctions
  74. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from PLensTFunctions

Inherited from PLensTInstances

Inherited from PLensTInstance0

Inherited from AnyRef

Inherited from Any

Ungrouped