trait AppliedPOptional[S, T, A, B] extends AppliedPTraversal[S, T, A, B]

Source
AppliedPOptional.scala
Linear Supertypes
AppliedPTraversal[S, T, A, B], AppliedFold[S, A], AppliedPSetter[S, T, A, B], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AppliedPOptional
  2. AppliedPTraversal
  3. AppliedFold
  4. AppliedPSetter
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def optic: POptional[S, T, A, B]
  2. abstract def value: S
    Definition Classes
    AppliedFold

Concrete Value Members

  1. def all(p: (A) => Boolean): Boolean
    Definition Classes
    AppliedFold
  2. def andThen[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
  3. def andThen[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
    Definition Classes
    AppliedPTraversal
  4. def andThen[B](other: Fold[A, B]): AppliedFold[S, B]
    Definition Classes
    AppliedFold
  5. def andThen[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]
    Definition Classes
    AppliedPSetter
  6. def exist(p: (A) => Boolean): Boolean
    Definition Classes
    AppliedFold
  7. def find(p: (A) => Boolean): Option[A]
    Definition Classes
    AppliedFold
  8. def foldMap[M](f: (A) => M)(implicit arg0: Monoid[M]): M
    Definition Classes
    AppliedFold
  9. def getAll: List[A]
    Definition Classes
    AppliedFold
  10. def getOption: Option[A]
  11. def headOption: Option[A]
    Definition Classes
    AppliedFold
  12. def isEmpty: Boolean
    Definition Classes
    AppliedFold
  13. def lastOption: Option[A]
    Definition Classes
    AppliedFold
  14. def length: Int
    Definition Classes
    AppliedFold
  15. def modify(f: (A) => B): T
    Definition Classes
    AppliedPSetter
  16. def modifyA[F[_]](f: (A) => F[B])(implicit arg0: Applicative[F]): F[T]
    Definition Classes
    AppliedPTraversal
  17. def modifyOption(f: (A) => B): Option[T]
  18. def nonEmpty: Boolean
    Definition Classes
    AppliedFold
  19. def replace(b: B): T
    Definition Classes
    AppliedPSetter
  20. def replaceOption(b: B): Option[T]
  21. def some[A1, B1](implicit ev1: =:=[A, Option[A1]], ev2: =:=[B, Option[B1]]): AppliedPOptional[S, T, A1, B1]
  22. def some[A1](implicit ev1: =:=[A, Option[A1]]): AppliedFold[S, A1]
    Definition Classes
    AppliedFold

Deprecated Value Members

  1. 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

  2. def setOption(b: B): Option[T]

    alias to replace

    alias to replace

    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0-M1) use replaceOption instead