trait AppliedPOptional[S, T, A, B] extends AppliedPTraversal[S, T, A, B]
Ordering
- Alphabetic
- By Inheritance
Inherited
- AppliedPOptional
- AppliedPTraversal
- AppliedFold
- AppliedPSetter
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def optic: POptional[S, T, A, B]
- Definition Classes
- AppliedPOptional → AppliedPTraversal → AppliedFold → AppliedPSetter
- abstract def value: S
- Definition Classes
- AppliedFold
Concrete Value Members
- def all(p: (A) => Boolean): Boolean
- Definition Classes
- AppliedFold
- def andThen[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
- def andThen[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
- Definition Classes
- AppliedPTraversal
- def andThen[B](other: Fold[A, B]): AppliedFold[S, B]
- Definition Classes
- AppliedFold
- def andThen[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]
- Definition Classes
- AppliedPSetter
- def exist(p: (A) => Boolean): Boolean
- Definition Classes
- AppliedFold
- def find(p: (A) => Boolean): Option[A]
- Definition Classes
- AppliedFold
- def foldMap[M](f: (A) => M)(implicit arg0: Monoid[M]): M
- Definition Classes
- AppliedFold
- def getAll: List[A]
- Definition Classes
- AppliedFold
- def getOption: Option[A]
- def headOption: Option[A]
- Definition Classes
- AppliedFold
- def isEmpty: Boolean
- Definition Classes
- AppliedFold
- def lastOption: Option[A]
- Definition Classes
- AppliedFold
- def length: Int
- Definition Classes
- AppliedFold
- def modify(f: (A) => B): T
- Definition Classes
- AppliedPSetter
- def modifyA[F[_]](f: (A) => F[B])(implicit arg0: Applicative[F]): F[T]
- Definition Classes
- AppliedPTraversal
- def modifyOption(f: (A) => B): Option[T]
- def nonEmpty: Boolean
- Definition Classes
- AppliedFold
- def replace(b: B): T
- Definition Classes
- AppliedPSetter
- def replaceOption(b: B): Option[T]
- def some[A1, B1](implicit ev1: =:=[A, Option[A1]], ev2: =:=[B, Option[B1]]): AppliedPOptional[S, T, A1, B1]
- Definition Classes
- AppliedPOptional → AppliedPTraversal → AppliedPSetter
- def some[A1](implicit ev1: =:=[A, Option[A1]]): AppliedFold[S, A1]
- Definition Classes
- AppliedFold
Deprecated Value Members
- def set(b: B): T
alias to replace
alias to replace
- Definition Classes
- AppliedPSetter
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) use replace instead
- def setOption(b: B): Option[T]
alias to replace
alias to replace
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) use replaceOption instead