object BoundedDistributiveLattice extends BoundedMeetSemilatticeFunctions[[A] =>> BoundedDistributiveLattice[A]] with BoundedJoinSemilatticeFunctions[[A] =>> BoundedDistributiveLattice[A]]
- Companion
- class
trait BoundedJoinSemilatticeFunctions[[A] =>> BoundedDistributiveLattice[A]]
trait JoinSemilatticeFunctions[[A] =>> BoundedDistributiveLattice[A]]
trait BoundedMeetSemilatticeFunctions[[A] =>> BoundedDistributiveLattice[A]]
trait MeetSemilatticeFunctions[[A] =>> BoundedDistributiveLattice[A]]
class Object
trait Matchable
class Any
Value members
Concrete methods
@inline
final def apply[@specialized(Int, Long, Float, Double) A](ev: BoundedDistributiveLattice[A]): BoundedDistributiveLattice[A]
Access an implicit BoundedDistributiveLattice[A]
.
Access an implicit BoundedDistributiveLattice[A]
.
def minMax[@specialized(Int, Long, Float, Double) A](min: A, max: A)(ord: Order[A]): BoundedDistributiveLattice[A]
Inherited methods
def join[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: BoundedDistributiveLattice[A]): A
- Inherited from
- JoinSemilatticeFunctions
def meet[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: BoundedDistributiveLattice[A]): A
- Inherited from
- MeetSemilatticeFunctions