Cond

final case class Cond[-R, -O, -S, +E](permit: ROS[R, O, S] => Or[E, Boolean]) extends AnyVal
Companion:
object
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Cond[R, O, S, E]

Value members

Concrete methods

def mapE[A](f: E => A): Cond[R, O, S, A]
def mapOS[A, B](f: A => O, g: B => S): Cond[R, A, B, E]
def mapR[A](f: A => R): Cond[A, O, S, E]
def modS[OO <: O, SS <: S, EE >: E](m: OO => SS => Or[EE, SS]): Cond[R, OO, SS, EE]
def pmapO[A, EE >: E](f: A => Or[EE, O]): Cond[R, A, S, EE]
def pmapR[A, EE >: E](f: A => Or[EE, R]): Cond[A, O, S, EE]
def skip(ros: ROS[R, O, S]): Or[E, Boolean]
def |+|[RR <: R, OO <: O, SS <: S, EE >: E](next: Cond[RR, OO, SS, EE]): Cond[RR, OO, SS, EE]

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product