Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- An interface for data which have the concept of an opposite.
Synopsis
- class Opposable a where
- getOpposite :: a -> a
Type-classes
class Opposable a where Source #
An interface which data which have the concept of an opposite, may implement.
getOpposite :: a -> a Source #
Instances
Opposable LogicalColour Source # | |
Defined in BishBosh.Attribute.LogicalColour | |
Opposable Result Source # | |
Defined in BishBosh.Model.Result getOpposite :: Result -> Result Source # | |
Opposable Direction Source # | |
Defined in BishBosh.Attribute.Direction getOpposite :: Direction -> Direction Source # | |
Opposable Piece Source # | |
Defined in BishBosh.Component.Piece getOpposite :: Piece -> Piece Source # | |
Opposable GameTerminationReason Source # | |
Num distance => Opposable (Vector distance) Source # | |
Defined in BishBosh.Cartesian.Vector getOpposite :: Vector distance -> Vector distance Source # | |
Opposable (Move x y) Source # | |
Defined in BishBosh.Component.Move getOpposite :: Move x y -> Move x y Source # |