Type Members
-
case class
FractionalPLens[S, F](lens: @?>[S, F], frac: Fractional[F]) extends Product with Serializable
-
case class
IntegralPLens[S, I](lens: @?>[S, I], ig: Integral[I]) extends Product with Serializable
-
case class
NumericPLens[S, N](lens: @?>[S, N], num: Numeric[N])(implicit evidence$12: Numeric[N]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
implicit
def
PLensState[F[+_], A, B](plens: PLensT[F, A, B])(implicit F: Functor[F]): PStateT[F, A, B]
-
implicit
def
PLensTUnzip[F[+_], S](implicit F: Functor[F]): Unzip[[α]PLensT[F, S, α]]
-
def
apply[F[+_], A, B](r: (A) ⇒ F[Option[Store[B, A]]]): PLensT[F, A, B]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
codiagPLens[F[+_], A](implicit arg0: Pointed[F]): PLensT[F, \/[A, A], A]
-
def
distributePLens[A, B, C]: @?>[(A, \/[B, C]), \/[(A, B), (A, C)]]
-
def
eitherLens[S, A, B](l: @?>[S, \/[A, B]]): (@?>[S, A], @?>[S, B])
-
def
ephemeralStreamHeadPLens[A]: @?>[EphemeralStream[A], A]
-
def
ephemeralStreamLookupByPLens[K, V](p: (K) ⇒ Boolean): @?>[EphemeralStream[(K, V)], V]
-
def
ephemeralStreamLookupPLens[K, V](k: K)(implicit arg0: Equal[K]): @?>[EphemeralStream[(K, V)], V]
-
def
ephemeralStreamNthPLens[A](n: Int): @?>[EphemeralStream[A], A]
-
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
factorPLens[A, B, C]: @?>[\/[(A, B), (A, C)], (A, \/[B, C])]
-
def
finalize(): Unit
-
implicit
def
fractionalPLens[S, F](lens: @?>[S, F])(implicit arg0: Fractional[F]): FractionalPLens[S, F]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
implicit
def
integralPLens[S, I](lens: @?>[S, I])(implicit arg0: Integral[I]): IntegralPLens[S, I]
-
final
def
isInstanceOf[T0]: Boolean
-
def
lazyLeftPLens[A, B]: @?>[LazyEither[A, B], A]
-
def
lazyRightPLens[A, B]: @?>[LazyEither[A, B], B]
-
def
lazySomePLens[A]: @?>[LazyOption[A], A]
-
def
leftPLens[A, B]: @?>[\/[A, B], A]
-
def
listHeadPLens[A]: @?>[List[A], A]
-
def
listLookupByPLens[K, V](p: (K) ⇒ Boolean): @?>[List[(K, V)], V]
-
def
listLookupPLens[K, V](k: K)(implicit arg0: Equal[K]): @?>[List[(K, V)], V]
-
def
listNthPLens[A](n: Int): @?>[List[A], A]
-
def
listTailPLens[A]: @?>[List[A], List[A]]
-
def
mapVPLens[K, V](k: K): @?>[Map[K, V], V]
-
final
def
ne(arg0: AnyRef): Boolean
-
def
nil[F[+_], A, B](implicit arg0: Pointed[F]): PLensT[F, A, B]
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
def
numericPLens[S, N](lens: @?>[S, N])(implicit arg0: Numeric[N]): NumericPLens[S, N]
-
def
plens[A, B](r: (A) ⇒ Option[Store[B, A]]): PLens[A, B]
-
def
plensId[F[+_], A](implicit FF: Pointed[F]): PLensT[F, A, A]
-
def
plensO[F[+_], A, B](r: (A) ⇒ OptionT[F, Store[B, A]]): PLensT[F, A, B]
-
def
plensT[F[+_], A, B](r: (A) ⇒ F[Option[Store[B, A]]]): PLensT[F, A, B]
-
implicit
def
plensTArrId[F[+_]](implicit F0: Pointed[F]): PLensTArrId[F]
-
implicit
def
plensTCategory[F[+_]](implicit F0: Monad[F]): PLensTCategory[F]
-
def
plensg[A, B](set: (A) ⇒ Option[(B) ⇒ A], get: (A) ⇒ Option[B]): PLens[A, B]
-
def
plensgO[F[+_], A, B](set: (A) ⇒ OptionT[F, (B) ⇒ A], get: (A) ⇒ OptionT[F, B])(implicit M: Bind[F]): PLensT[F, A, B]
-
def
plensgT[F[+_], A, B](set: (A) ⇒ F[Option[(B) ⇒ A]], get: (A) ⇒ F[Option[B]])(implicit M: Bind[F]): PLensT[F, A, B]
-
def
plensp[F[+_], A, B](r: (A) ⇒ Option[Store[B, A]])(implicit PF: Pointed[F]): PLensT[F, A, B]
-
def
rightPLens[A, B]: @?>[\/[A, B], B]
-
def
scalaJSONArrayPLens[A]: @?>[JSONType, List[Any]]
-
def
scalaJSONObjectPLens[A]: @?>[JSONType, Map[String, Any]]
-
def
somePLens[A]: @?>[Option[A], A]
-
def
streamHeadPLens[A]: @?>[Stream[A], A]
-
def
streamLookupByPLens[K, V](p: (K) ⇒ Boolean): @?>[Stream[(K, V)], V]
-
def
streamLookupPLens[K, V](k: K)(implicit arg0: Equal[K]): @?>[Stream[(K, V)], V]
-
def
streamNthPLens[A](n: Int): @?>[Stream[A], A]
-
def
streamTailPLens[A]: @?>[Stream[A], Stream[A]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
trivialPLens[F[+_], A](implicit FF: Pointed[F]): PLensT[F, A, Unit]
-
def
tuple2PLens[F[+_], S, A, B](lens: PLensT[F, S, (A, B)])(implicit arg0: Functor[F]): (PLensT[F, S, A], PLensT[F, S, B])
-
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])
-
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])
-
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])
-
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])
-
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])
-
def
vectorHeadPLens[A]: @?>[Vector[A], A]
-
def
vectorLastPLens[A]: @?>[Vector[A], A]
-
def
vectorNthPLens[A](n: Int): @?>[Vector[A], A]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any